Folosirea funcției trim (PHP)
Codificarea caracterului utilizat este importantă. În orice codificare există un cod de simbol, există semantica sa pentru programator și pentru utilizator.
conținut
Simbolul pentru programator are o valoare în contextul algoritmului și în sensul că ar trebui afișat pentru utilizator. Codul simbolului este ceea ce înseamnă această diferență.
Sintaxa și semnificația funcției trim (PHP)
De obicei, cuvântul, fraza, construcția simbolică contează, dar nu întotdeauna zerouri sau simboluri semnificative. Principalele zerouri ale unui număr nu contează la un număr și sunt utilizate numai pentru alinierea informațiilor numerice. Zerouri înainte de primul caracter al șirului de caractere și după ultima, de asemenea, nu contează, cum ar fi spații, tab-uri, feed-uri de linie și alte caractere "nonprinting".
Funcția trim în PHP are trei opțiuni: trim, ltrim și rtrim. Primul elimină caractere nesemnificative de la începutul liniei și de la sfârșitul acesteia. Al doilea - numai de la început. Al treilea este numai de la sfârșit.
Funcția trim în PHP are doi parametri: primul este șirul pe care se efectuează acțiunea, al doilea este lista de caractere care trebuie șterse. Caracterele speciale sunt indicate prin coduri, iar caracterele obișnuite sunt așa cum sunt. Specificarea intervalului este permisă: " x11 .. x22".
Trebuie remarcat faptul că tăierea în PHP fără al doilea parametru elimină caracterele speciale nesemnificative (fără imprimare), inclusiv un spațiu. Specificarea listei de caractere pentru ștergere nu are nimic de a face cu spațiile și caracterele speciale, dacă nu sunt specificate.
Ultimul exemplu arată că șirul original "yy x20x18x yzx" dă rezultatul atât cu spații cât și cu caracterul "x" care se află în interiorul șirului.
Folosind funcția trim pentru a procesa șiruri de caractere
Cu performanța curentă a echipamentelor de calculator pentru toate șirurile sunt o funcție de viteză, dar în fiecare caz, în prelucrarea unor cantități semnificativ mai mari de informații pe care le are sens pentru a compara diferite algoritmi folosind funcții șir diferite, și apoi alegeți cea mai bună opțiune.
De obicei, programatorul folosește strpos și substr sau str_replace pentru a efectua conversia șirului și a obține rezultatul dorit. De ce să nu folosiți limbajul PHP? Această funcție nu limitează utilizarea programatorului în scopul său sintactic.
Operatorul de comparație dacă sau instrucțiunea comutatorului este utilizat pentru a selecta direcția dorită în algoritm, dar condiția pe care o au poate fi modificată dinamic prin trim. PHP nu limitează dezvoltatorul nici în primul parametru, nici în cel de-al doilea, nu interzice rezultatul muncii funcției de completare la locația de primire.
Un bun exemplu este folosirea matricelor convenționale pentru a converti cifrele zecimale la cifre hexazecimale. Dacă adăugați pur și simplu toate cifrele hexagonale în ordine crescătoare la o matrice goală, obțineți o potrivire directă a indicilor zecimali cu valorile lor hexazecimale.
Când procesați caracterele utilizând funcția de decupare, PHP nu impune nici o restricție. Făcând corect al doilea parametru, puteți schimba pas cu pas conținutul primului parametru, îl folosiți ca o condiție pentru alegerea direcției algoritmului.
Stack, recursiune și copertă PHP
Stivuirea este promițătoare. Șansele de a părăsi vreodată spectrul celor mai populare idei în dezvoltarea algoritmilor sunt foarte mici. Nivelul recursivității funcției, adică capacitatea sa de a se numi fără restricții, este un criteriu pentru calitatea unei funcții.
Punerea în aplicare a limbajului PHP este o modalitate bună de a implementa ideile moderne. Această funcție funcționează strict secvențial de-a lungul marginilor șirului sursă, permite procesarea de caractere și poate fi executată ca un algoritm pentru controlul proceselor de nivel superior.
- Numere mari: 1000000000 - care este numele numărului?
- ASCII (cod standard american pentru schimbul de informații) - codificarea textului de bază pentru…
- ASCII, simboluri: descriere, tabel de cod și vizualizări
- Condensator 104: Ce înseamnă asta?
- Delphi postează în Pascal
- De ce codificarea binară este universală? Metode de programare
- Ce face funcția SQL CONCAT?
- String operator în Pascal - șir
- Practica PHP: comparație șir
- PHP: expresii regulate, funcția preg Match all
- Printf C: descriere, formatare, exemple
- Funcția SQL SUBSTRING
- jаvascript: lucrul cu șiruri de caractere, funcții
- Programarea în Python. Lucrul cu șiruri de caractere
- Manipularea de caractere: Substringul metodei jаvascript ()
- Găsirea unei linii într-o șir PHP: descrierea caracteristicilor
- PHP sprintf: formatarea și procesarea șirurilor
- Formatarea numerelor: funcția PHP number_format ()
- Exemple de utilizare a metodei lungimii jаvascript
- Str.replace: exemple de utilizare eficientă
- Pentru începători, programatorii PHP: lungimea șirului