Ahogy számított PHP string bájtban és szavak
Compute string-hossz
Tehát először a kívánt szöveget kell bezárni egy változót, hogy ez sokkal kényelmesebb, hogy olvassa el ezt a szöveges információt a jövőben. Például:
Ok, a vonal van. Most arra van szükség, hogy meghatározza annak hosszát. Ezt használja strlen függvény. kizárólagos és kötelező paraméter egy karakterlánc, karakterek száma, amelyek kell számítani:
strlen ($ x);
Alapértelmezésben a függvény visszatérési. Ez később, mint akkor tudja használni a saját függvények és szkriptek. Sokkal kényelmesebb csinálni még így:
$ Xlength = strlen ($ x);
A változó xlength rögzített hossza a string $ x.
Ha kell megjeleníteni a string hossza, használja a már ismert meg a szót visszhang.
echo $ xlength;
Ez egy Tekintettel arra, hogy már létrehozott ilyen változó, ha nem, meg lehetne írni az alábbiak szerint:
echo strlen ($ x);
Mint látható, minden könnyen.
A vonal hossza a gyakorlatban
Oké, ez világos. De biztosan kíváncsi, ahol ez a funkció használható a gyakorlatban. Igen, sőt egy csomó lehetőséget. Például ezzel a funkcióval ellenőrizheti az űrlapot.
A legegyszerűbb példa erre, néztem - ez az, amikor szöveget a beviteli mezőbe, és a helyszínen mutatja, hogy a karakterek számát.
Az árnyalatok a strlen függvény
Az a tény, hogy a függvény a bájtok számát a húr, nem a karakterek számát is. Azaz, a hossza tartják, tekintettel a hiányosságokat. Ez egy fontos jellemzője ennek a funkciónak.
Továbbá, ha a mért vonal nem egy karakter, akkor a függvény a 0 értéket Meg kell jegyezni, hogy nem kell alkalmaznunk, amikor megpróbálja kiszámítani a hossza a tömb, mert vissza kell NULL. Használja strlen csak hogy megtudja, a húr hosszát.
Honnan tudom, hogy a php karakterlánchossz alapú kódolás?
iconv_strlen funkció lehetővé teszi egy második paramétert a kódolást, ha ez a lehetőség nem, akkor akár az alapértelmezett értékre. például:
Ebben az esetben az a vonal hossza nem mindig lehet számítani, mint amit várnak, mivel a különböző karakterkódolások lehet egyenlővé egy másik bájtok számát.
Számolja a szavak száma soronként
Ez a lehetőség is ott van a php. Ezt használja str_word_count funkciót. Ez két fő paraméter, ők is szükség van. Először is, ez a húr is, a szavak száma, amelyben meg szeretné számolni. Másodszor, ez a formátum, amelyben a nyomtatási értéket. Van egy harmadik opcionális paraméter charlist - lehetséges, hogy adjon meg egy listát a további karakterek, amelyek tekintetében a szavakat. Gyakran előfordul, hogy nincs szükség.
Tény, hogy van új a számunkra csak a paraméter formátumban. is igénybe vehet 3 értékek:
- 0 - visszatér csak számának talált szavakat;
- 1 - egy sor szavakat, amelyek szerepelnek a sorban;
- 2 - egy tömböt a szavak, az index minden szó pozícióját a sorban.
Egy példa a függvény használatával:
Általában használja a fenti három funkció, attól függően, hogy pontosan mi van szüksége. Rajta vagyok minden.