Macro sous php

Fermé
kimpak2 Messages postés 3 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 11 août 2011 - 7 août 2008 à 14:34
kimpak2 Messages postés 3 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 11 août 2011 - 7 août 2008 à 15:35
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
A voir également:

2 réponses

fraid Messages postés 42 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 29 mars 2009 5
7 août 2008 à 15:00
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
kimpak2 Messages postés 3 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 11 août 2011 1
7 août 2008 à 15:35
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