/ / Kezdő PHP webprogramozók: Vonalhossz

Kezdőknek, PHP programozóknak: a húr hossza

Minden önmagát tisztelő webprogramozónak tudnia kellPHP nyelv, amellyel weboldalakat lehet létrehozni. Ez a nyelv C és C ++-on alapul, ezért számos, erre a nyelvre jellemző konstrukcióval rendelkezik. Például a PHP-ben egy karakterlánc hosszát a C-vel megegyező nevű függvény adja vissza. Ez a cikk a karakterláncokról és a rajtuk végrehajtható műveletekről szól.

php sor hossza
Mielőtt azonban a függvényekről beszélnénk, adjuk meg a főtmeghatározás. A karakterlánc karakterek sorozata, amelyek mindegyike pontosan egy bájtot foglal el. Ez azt jelenti, hogy a PHP 256 karaktert támogat. Ebből logikusan következik, hogy ezen a nyelven nincs Unicode támogatás - elvégre sokkal több karakter van a Unicode-ban.

Milyen karakterlánc-műveletekkel rendelkezik a PHP?A karakterlánc hossza, összefűzése (összekapcsolása), a karakterkód visszaadása és fordítva a legegyszerűbb példa. Van nehezebb is - részstring keresés, hash, inverzió. És vannak olyanok, mint a címkék törlése, keresés minta alapján, részkarakterláncok felosztása elválasztó segítségével... Nem lehet mindent felsorolni! Ezért elmondjuk a leggyakoribb és leghasznosabbakat.

A PHP legelső és leggyakrabban használt függvénye a karakterlánc hossza. Ezt strlennek hívják, és egyetlen karaktersorozatot vesz fel paraméterként. Ez egyszerű.

<?

$ foo = "foo";

$ bar = strlen ($ foo); // $ bar egyenlő hárommal

?>

PHP-ben a karakterlánc hossza nulla lehet. Az ilyen sort üresnek nevezzük.

A következő függvény az összefűzés vagy összevonás. Egyszerűen fogalmazva, ez a két sor egyike.

<?

$ foo = "Hello!";

$ bar = ”világ!”;

$ baz = concat ($ foo, $ bar);

echo $ baz; // kinyomtatja a "Hello world!"

?>

php karakterlánc hossza
Két fordított funkció is létezik az egyes karakterekkel való munkavégzéshez. Ord - a karakterkódot adja vissza, a chr pedig - kódonként azonosítja a karaktert.

<?

$ foo = ”q”;

$ bar = ord ($ foo); // $ bar 113

$ baz = chr ($ bar); // A $ baz „q”

?>

Lehetetlen, hogy ne említsünk még egy érdekességetfüggvények - dátum. A PHP-ben a karakterláncok sablonként használhatók az időkimenethez. Például, ha átadja a „H: m: s” karakterláncot a dátumhoz és az eredmény megjelenítéséhez, akkor az aktuális szerveridő jelenik meg a képernyőn kettősponttal elválasztva, például „11:08:34”.

Most nézzük a robbanás funkciót.A karakterláncot elemekre bontja, figyelembe véve az egyes megadott karakterek határait. Elég bonyolultnak hangzik, de valójában nagyon egyszerű. Például ott van a „gyökér | 12: 56: 49 | kerék” sor. Akkor írhatsz így:

$ foo = felrobban ("gyökér | 12: 56: 49 | kerék", "|");

Ennek eredményeként a $ foo tömb három elemet fog tartalmazni- „gyökér”, „12:56:49”, „kerék”. Ha a függvény meghívásakor nem ad meg elválasztót, akkor az alapértelmezés szerint szóköznek számít. Van még egy opcionális paraméter - a kiválasztható részkarakterláncok maximális száma.

php vonalak
A következő függvény eltávolítja a HTML-címkéket egy karakterláncból. Ezt strip_tags-nek hívják. Az explode függvényhez hasonlóan ennek is van egy opcionális második paramétere – a kihagyandó címkék listája.

Egyszerű funkciók - összefűzés, karakterlánc-keresés,karakterlánc hossza – a PHP elég gyorsan értelmezi. A keresés minta alapján történő feldolgozása vagy a címkék eltávolítása azonban sokáig tarthat. Ezért a programokat helyesen kell összeállítani, figyelembe véve azt a tényt, hogy a végrehajtásuk bizonyos időt vesz igénybe. Egy normál szkriptet maximum 10 másodpercig kell végrehajtani, és utána legalább a weboldal egy részét meg kell jeleníteni, különben a felhasználó elhagyja azt. Általában azonban a webalkalmazások sokkal gyorsabban futnak, mert a PHP kód lefut a szerveren, és a böngésző elfogad egy szkript alapú oldalt, amely tartalmazza a PHP szkript kimenetét.