split () függvény
(PHP 3, PHP 4, PHP 5)
Split - ami egy string array rendszeres kifejezést.
array split (karakterlánc-mintát, string string [, int limit])
Megjegyzés: preg_split (). amely egy Perl-kompatibilis reguláris kifejezésszintaktikai, gyakran dolgozik gyorsabban split ().
Visszaad egy tömböt, amelyek mindegyike részstringjének húr és zsinór által alkotott hasító határai mentén a minta által képzett szabályos mintát vyrazheniya.Esli határértéket, akkor a visszaadott tömb tartalmaz egy felső korlátot elemek az utolsó elem, amely maradék .Ha húr vonal hiba lép fel, osztott () értéke HAMIS.
Annak érdekében, hogy külön az első négy sor a területen a / etc / passwd:
list ($ user, $ pass, $ uid, gid $, $ extra) = split ( ":" $ passwd_line, 5);
Megjegyzés: Ha n előfordulása a pattern. a visszaadott tömb tartalmazza n + 1 elemeket. Például, ha nincs minta a tüneteknek, akkor azt vissza tömb elem. Természetesen ez is igaz, abban az esetben, ha a string üres.
Elemezni az adatokat, hogy lehet elválasztani, törtvonal, pöttyök, vagy kötőjelet:
$ Date = "1973/04/30"; // határoló lehet perjel, pontot vagy kötőjelet list ($ havonta $ nap, $ évente) = split ( '[/.-]', $ dátum); echo „Hónap: $ hónap; nap: $ nap év: $ évente
\ N „;
Megjegyezzük, hogy a minta-és nagybetűket.
Fontos, hogy ha nem kell a szabályos kifejezés erejét, a munka gyorsabb felrobban (). amely nem okoz túlterhelést a gép reguláris kifejezéseket.
Kérjük, vegye figyelembe, hogy a minta a rendszeres vyrazhenie.Esli szeretné osztani bármelyik karaktereket a reguláris kifejezések speciális jelentése van, meg kell először mnemonizirovat / menekülési ezeket a karaktereket. Ha úgy gondolja, split () (vagy más reguláris-funkció) nem valami furcsa, olvasni a fájlt regex.7. tartalmazza az alkönyvtár regex / PHP forgalmazás. Azt manpage méret, tehát akkor kell tenni valamit a húrok férfi /usr/local/src/regex/regex.7. hogy elolvassa.
Lásd. Szintén preg_split (). spliti (). felrobban (). implode (). chunk_split () és wordwrap ().