Autor Zpráva
Mala_paya
Profil *
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
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
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 *
Díky...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: