Autor | Zpráva | ||
---|---|---|---|
milde Profil |
#1 · Zasláno: 23. 3. 2017, 11:00:34
Přeji pěkný den,
chtěl bych poprosit o pomoc. Mám tento kód $finaltext = preg_replace("~\^(.+)\n~U", '<ul class="obsah-seznam"><li>$1</li></ul>', $text); a chtěl bych se zeptat, zda jde nějak zařídit to, aby se vypsal pouze ten seznam a ostatní text se nevypsal?
Moc děkuji, Milan |
||
Keeehi Profil |
To o co sis napsal vypadá takto:
$finaltext = ''; preg_match_all("~\^(.+)\n~U",$text, $matches); foreach($matches[1] as $match) { $finaltext .= '<ul class="obsah-seznam"><li>'.$match.'</li></ul>'; } Ale podle mě jsi chtěl spíše: $finaltext = '<ul class="obsah-seznam">'; preg_match_all("~\^(.+)\n~U",$text, $matches); foreach($matches[1] as $match) { $finaltext .= "<li>$match</li>"; } $finaltext .= '</ul>'; |
||
milde Profil |
#3 · Zasláno: 23. 3. 2017, 14:17:04
Keeehi:
Moc děkuji za pomoc, akorát nevím jak to mám vypsat abych kód mohl odzkoušet. Když vypíšu proměnnou $finaltext tak se mi vypíše, ARRAY Když tedy vypíšu $finaltext[0] tak se mi vypisují jednotlivé znaky mezi uvozovkami.
Ještě jednou děkuji, Milan |
||
Keeehi Profil |
#4 · Zasláno: 23. 3. 2017, 14:52:05
Měl jsem tam drobnou chybku. Upravil jsem předchozí příspěvek.
|
||
milde Profil |
#5 · Zasláno: 23. 3. 2017, 15:34:20
Keeehi:
Moc díky, bohužel už nejsem u PC, zítra vyzkouším a ještě jednou díky, Milan |
||
Časová prodleva: 7 let
|
0