PHP rozbieranie ciągu, wyciąganie informacji


(Alan Elektro) #1

Witam!

Mam pewien problem...

zakładając że mam w zmiennej $dane coś takiego

$dane = ' Armenia Aruba Australia Austria Azerbaijan '

Jak widać jest to kod HTML. W czym polega mój problem? chciałbym mieć taki kod który potrafi mi zrobić z tego wyżej, rzecz taką abym miał tablicę taką np.:

prefiks[0] = 'am';

prefiks[1] = 'aw';

prefiks[2] = 'au';

prefiks[3] = 'at';

i tak dalej, i tak dalej..

Rzecz polega na wyciąganiu z kodu ' value="tego co tutaj" '.

Noc spędziłem na bawieniu się explode, i próbie przycinania ciągu, a także dzieleniu go, ale marnie... jeszcze gdyby nazwy krajów były regularne (ta sama liczba znaków) to by takiego problemu nie było...

Czy jest w stanie ktoś mi pomóc?

będę bardzo wdzięczny.

Pozdrawiam.


(Anddezr+Dobreprogramy Pl) #2
preg_match_all('/\/Ui', "$dane", $wyniki);

$prefix = $wyniki[1];

Na przyszłość poczytaj o wyrażeniach regularnych.

Jako ściągi użyj tego http://www.phpguru.org/downloads/PCRE%20Cheat%20Sheet/PHP%20PCRE%20Cheat%20Sheet.pdf