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:

  1. 0 - visszatér csak számának talált szavakat;
  2. 1 - egy sor szavakat, amelyek szerepelnek a sorban;
  3. 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.

Érdekes a világ helyszíni építési

Kapcsolódó cikkek