Macro sous php

kimpak2 Messages postés 7 Statut Membre -  
kimpak2 Messages postés 7 Statut Membre -
Bonjour,
Je veux créer un macro sous php, mon but c'est d'avoir ce genre de code à la fin :
<tr><td><p><strong>22h45</strong></p></td><td> film</td></tr>

et le texte du début c'est : 22:45 film,

J'ai utilisé str_replace pour remplacer les deux points par "h" et la virgule par </td></tr>

Maintenant mon problème c'est comment on fait pour écrire " <tr><td><p><strong>" avant l'heure et "</strong></p></td><td>" après, tout en sachant qu'il va y avoir x lignes du genre :

05:46 musique,09:89 serie tv,21:34 programme tv de comment ça marche.........
...

si vous pouvez m'aider... Merci
Configuration: Windows XP
Firefox 2.0.0.16

2 réponses

  1. fraid Messages postés 43 Statut Membre 5
     
    05:46 musique,09:89 serie tv,21:34 programme tv de comment ça marche.........

    =>

    $chaine="05:46 musique,09:89 serie tv,21:34 programme tv de comment ça marche";
    $chaine=explode(",", $chaine);

    et tu obtiens un tableau avec toutes les lignes...

    ensuite tu enregistre les 5 premiers caractères de ta ligne qui représentent l'heure dans une variable, puis tu retraite ;-)

    après il y a peut etre plus simple...
    1
  2. kimpak2 Messages postés 7 Statut Membre 1
     
    tien intéressant, mais voilà mon problème justement c'est sur les 5 premiers caractères, je ne sais pas comment les traiter.
    voilà ce que j'ai fait jusqu'à maintenant :

    Traitement des lignes et des ":" et utilisation du ";"

    $txt = $_POST["cont_1"];
    $phrase = $txt;
    $aremplacer = array(":",",");
    $remplacement = array("h",",<br>");
    $newphrase = str_replace($aremplacer, $remplacement, $phrase);
    echo ($newphrase) ;


    texte du debut :
    06 :00 clips étrangers, 06 :10 toutes quelques choses à dire, 06 :25 Météo,
    06 :30 viva évènement,

    et ça me donne ça :
    06h00 clips étrangers,
    06h10 toutes quelques choses à dire,
    06h25 Météo,
    06h30 viva évènement,

    Puis il faut que j'insère manuellement du texte comme "a1" et "a2" pour que je retraite avec ces ligne de code :

    $txt1 = "a1";
    $txt2 = "a2";
    $txtr = $_POST["cont_2"];
    $phrase = $txtr;
    $aremplacer = array("a1","a2",",");
    $remplacement = array("<tr><td><p><strong>","</strong></p></td><td>","</td></tr>");
    $newphrase = str_replace($aremplacer, $remplacement, $phrase);


    Pour avoir enfin ça

    <tr><td><p><strong>06h00</strong></p></td><td> clips étrangers</td></tr> <tr><td><p><strong>06h10</strong></p></td><td> toutes quelques choses à dire</td></tr> <tr><td><p><strong>06h25</strong></p></td><td> Météo</td></tr> <tr><td><p><strong>06h30</strong></p></td><td> viva évènement</td></tr>

    ouuuuuuuuuufff lol
    1