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.
Dar î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!"
?>
Există 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.
Urmă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.
- ASCII, simboluri: descriere, tabel de cod și vizualizări
- Tipuri de variabile în Pascal: descriere, proprietăți, exemple
- Câte corzi au o vioară și cum funcționează instrumentul?
- PHP: lucrul cu șiruri de caractere. Funcții de șir PHP
- Delphi postează în Pascal
- Codificare Unicode: standard de codificare a caracterelor
- UTF-8 - codificare de caractere
- Programare: Java. Tipuri de date
- Ce face funcția SQL CONCAT?
- String operator în Pascal - șir
- Practica PHP: comparație șir
- Funcția SQL SUBSTRING
- Folosind indexOf (jаvascript) atunci când lucrați cu matrice și șiruri de caractere
- jаvascript: lucrul cu șiruri de caractere, funcții
- Programarea în Python. Lucrul cu șiruri de caractere
- Manipularea de caractere: Substringul metodei jаvascript ()
- Ce sunt obiectele str în Python?
- Folosirea funcției trim (PHP)
- Găsirea unei linii într-o șir PHP: descrierea caracteristicilor
- Exemple de utilizare a metodei lungimii jаvascript
- Cum să numărați numărul de caractere în Word, Open Office și Excel