Pentru începători, programatorii PHP: lungimea șirului

Orice programator de web respectator de sine trebuie să cunoască limbajul PHP care poate fi folosit pentru a crea pagini web. Această limbă se bazează pe C și C ++ și, prin urmare, există o mulțime de construcții caracteristice acestei limbi. De exemplu, în lungime PHP șirului returnat de funcția cu același nume ca și în C. Acest articol vorbește despre liniile, precum și operațiunile care pot fi efectuate cu ei.

php lungime linieDar înainte de a vorbi despre funcții, vom da definiția de bază. Un șir este o secvență de caractere, fiecare ocupând exact un octet. Aceasta înseamnă că 256 de caractere sunt suportate în PHP. Din aceasta rezultă în mod logic că nu există suport pentru Unicode în această limbă - de fapt, există mai multe caractere în Unicode.

Ce operații cu linii sunt în PHP? Lungimea șirului, concatenarea (conectarea), revenirea codului simbolului și invers sunt exemplele cele mai simple. Există și mai dificilă - căutarea unor substringuri, hashing, inversare. Și există, de asemenea, cum ar fi ștergerea de etichete, căutarea după model, împărțirea în substring folosind delimiterhellip-Nu puteți enumera totul! Prin urmare, vom vorbi despre cele mai comune și mai folositoare.

Funcția foarte primă și frecvent utilizată în PHP este lungimea șirului. Se numește strlen și ia ca parametru o singură secvență de caractere. E simplu.

$ foo = "foo";

$ bar = strlen ($ foo) - // $ bar este egal cu trei

?>

În PHP, lungimea șirului poate fi zero. Această linie este numită goală.

Următoarea funcție este concatenarea sau îmbinarea. Pur și simplu, ea face una din două linii.

$ foo = "Bună ziua";

$ bar = "lume!";

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



echo $ baz- // va scoate "Buna ziua!"

?>

php lungime linieExistă două funcții inverse pentru a lucra cu simboluri individuale. Ord - returnează codul caracterelor și chr - specifică caracterul prin cod.

$ foo = "q";

$ bar = ord ($ foo) - // $ bar este egal cu 113

$ baz = chr ($ bar) - // $ baz este egal cu "q"

?>

Este imposibil să nu menționăm încă o funcție interesantă - data. În PHP, șiruri de caractere pot fi folosite ca șablon pentru ieșirea de timp. De exemplu, în cazul în care transferul la linia de date „H: m: s“ și ieșire rezultatul, ecranul va afișa ora curentă a serverului, separate prin două puncte, de exemplu, „11:08:34“.

Acum, considerați că funcția explodează. Își împarte șirul în elemente, numărând fiecare simbol ca limită a fiecăruia. Suna destul de dificil, dar de fapt, totul este destul de clar. De exemplu, există linia "roată | 12: 56: 49 | roată". Apoi puteți scrie acest lucru:

$ foo = explode ("rădăcină | 12: 56: 49 | roată", "|");

Ca rezultat, matricea $ foo va conține trei elemente - "root", "12:56:49", "wheel". Dacă nu specificați un delimiter atunci când apelați funcția, atunci în mod implicit va fi considerat un spațiu. Există un alt parametru opțional - numărul maxim de subrusturi alocate.

php liniiUrmătoarea funcție elimină etichetele HTML din șir. Se numește strip_tags. Ca și funcția de explodare, are un al doilea parametru opțional - lista etichetelor care trebuie lăsate.

Funcții simple - concatenare, căutare substring, lungime șir - PHP interpretează destul de repede. Dar prelucrarea căutării după șablon sau ștergerea etichetelor poate fi efectuată pentru o perioadă lungă de timp. Prin urmare, programele trebuie să fie scrise competent, ținând cont de faptul că durează o anumită perioadă de timp. Scriptul normal ar trebui să ruleze timp de maximum 10 secunde, după care trebuie să afișați cel puțin o parte din pagina web, altfel utilizatorul o va lăsa. Dar, de obicei, aplicațiile web funcționează mult mai repede, deoarece codul PHP rulează pe server, iar browserul acceptă o pagină generată de script care conține ieșirea din scriptul PHP.

Distribuiți pe rețelele sociale:

înrudit
Tipuri de variabile în Pascal: descriere, proprietăți, exempleTipuri de variabile în Pascal: descriere, proprietăți, exemple
Câte corzi au o vioară și cum funcționează instrumentul?Câte corzi au o vioară și cum funcționează instrumentul?
PHP: lucrul cu șiruri de caractere. Funcții de șir PHPPHP: lucrul cu șiruri de caractere. Funcții de șir PHP
Delphi postează în PascalDelphi postează în Pascal
Codificare Unicode: standard de codificare a caracterelorCodificare Unicode: standard de codificare a caracterelor
UTF-8 - codificare de caractereUTF-8 - codificare de caractere
Programare: Java. Tipuri de dateProgramare: Java. Tipuri de date
Ce face funcția SQL CONCAT?Ce face funcția SQL CONCAT?
String operator în Pascal - șirString operator în Pascal - șir
Practica PHP: comparație șirPractica PHP: comparație șir
» » Pentru începători, programatorii PHP: lungimea șirului