Autor | Zpráva | ||
---|---|---|---|
Mala_paya Profil * |
#1 · Zasláno: 3. 10. 2008, 14:12:39
Ahoj,
mám problém s výpisem pole, které mi vygenerovala funkce preg_match_all. Položky se mi totiž vypisují dvakrát. Nevíte, jak to udělat, aby se hodnoty vypisovali jen jednou? Díky moc za reakce... Zatím to pole vypisuji takto: foreach ($vystup as $vystup2) { foreach ($vystup2 as $val) { echo $val; } } |
||
Mastodont Profil |
#2 · Zasláno: 3. 10. 2008, 14:58:51 · Upravil/a: Mastodont
Jak vyypadal regulár? Pokud v něm byly kulaté závorky, tak je to normální, viz syntaxe pole $matches v heslu pro preg_match_all.
|
||
nightfish Profil |
#3 · Zasláno: 3. 10. 2008, 15:06:21
index 0 obsahuje vždycky celý matchovaný výraz, index 1 obsahuje výraz matchovaný v prvních kulatých závorkách, index 2 výraz matchovaný v druhých kulatých závorkách apod.
takže řešením je nevypisovat položku s indexem 0 (buď u prvního nebo druhého cyklu, záleží na nastavení 4. parametru preg_match_all) |
||
Mala_paya Profil * |
#4 · Zasláno: 3. 10. 2008, 15:17:52
Díky...
|
||
Časová prodleva: 16 let
|
0