Șiruri PHP: Funcții șiruri PHP explicate cu exemple
Ce este String în PHP?
Un șir este o colecție de caractere. String este unul dintre tipurile de date acceptate de PHP.
Variabilele șir pot conține caractere alfanumerice. Șirurile sunt create când;
- Declarați variabile și îi atribuiți caractere șir
- Puteți utiliza direct PHP Strings cu instrucțiunea echo.
- Funcțiile PHP String sunt construite în limbaj, ajută la capturarea cuvintelor.
- A învăța cum funcționează șirurile în PHP și cum să le manipulezi te va face un dezvoltator foarte eficient și productiv.
PHP Creați șiruri de caractere folosind ghilimele simple cu exemplu
Să ne uităm acum la cele patru moduri diferite de a crea funcții șiruri PHP și de manipulare a șirurilor în PHP.
Crearea șirurilor de caractere PHP folosind ghilimele simple: Cea mai simplă modalitate de a crea un șir este de a folosi ghilimele simple.
Să ne uităm la un exemplu care creează un șir simplu în PHP.
<?php var_dump('You need to be logged in to view this page'); ?>
ieșire:
string(42) "You need to be logged in to view this page"
Dacă ghilimelele simple fac parte din valoarea șirului de caractere, acesta poate fi scapat folosind bara oblică inversă.
Codul de mai jos ilustrează cum să scapi de un singur ghilimeleu.
<?php echo 'I \'ll be back after 20 minutes'; ?>
ieșire:
I'll be back after 20 minutes
PHP Creați șiruri folosind Double citate cu Exemplu
Ghilimelele duble sunt folosite pentru a crea șiruri relativ complexe în comparație cu ghilimele simple.
Numele de variabile pot fi folosite între ghilimele duble, iar valorile acestora vor fi afișate.
Să vedem un exemplu.
<?php $name='Alicia'; echo "$name is friends with kalinda"; ?>
AICI,
- Exemplul de mai sus creează un șir simplu cu valoarea Alicia.
- Numele variabilei este apoi folosit în șirul creat folosind ghilimele duble și valoarea sa este interpolată în timpul execuției.
ieșire:
Alicia is friends with kalinda
Pe lângă interpolările variabile, șirul de ghilimele duble poate scăpa și de mai multe caractere speciale, cum ar fi „\n pentru un avans de linie, \$ dolar pentru semnul dolar” etc.
Mai multe exemple Să presupunem că avem următorul cod
<?php $pwd = "pas$word"; echo $pwd; ?>
ieșire:
NOTICE : Undefined variable pas
executarea codurilor de mai sus emite o notificare „Notice: Undefined variable”.
Acest lucru se datorează faptului că $word este tratat ca a variabil.
Dacă vrem ca semnul dolarului să fie tratat ca o valoare literală, trebuie să scăpăm de el.
<?php $word="word"; $pwd = "pas\$word"; echo $pwd; ?>
ieșire:
pas$word
PHP Heredoc cu Exemplu
Această metodologie heredoc este folosită pentru a crea șiruri destul de complexe în comparație cu ghilimele duble.
Heredoc acceptă toate caracteristicile ghilimelelor duble și permite crearea de valori de șir cu mai mult de o linie fără concatenarea șirurilor PHP.
Utilizarea ghilimelelor duble pentru a crea șiruri care au mai multe linii generează o eroare.
De asemenea, puteți utiliza ghilimele duble în interior fără a le scăpa.
Exemplul de mai jos ilustrează modul în care metoda Heredoc este utilizată pentru a crea valori de șir.
<?php $baby_name = "Shalon"; echo <<<EOT When $baby_name was a baby, She used to look like a "boy". EOT; ?>
AICI,
<< este delimitatorul șirului.
EOT este acronimul pentru sfârșitul textului.
Ar trebui să fie definit în linia sa la începutul șirului și la sfârșit.
Notă: puteți utiliza orice doriți în locul EOT
ieșire:
When Shalon was a baby, She used to look like a "boy".
PHP Nowdoc cu Exemplu
Metoda de creare a șirurilor Nowdoc este similară cu metoda heredoc, dar funcționează ca modul în care funcționează ghilimele simple.
Nu are loc nicio analiză în interiorul Nowdoc.
Nowdoc este ideal atunci când lucrați cu date brute care nu trebuie analizate.
Codul de mai jos arată implementarea Nowdoc
<?php $baby_name = "Shalon"; $my_variable = <<<'EOT' When $baby_name was a baby, She used to look like a "boy". EOT; echo $my_variable; ?>
ieșire:
When $baby_name was a baby, She used to look like a "boy".
Exemple de funcții șiruri PHP
Funcțiile șiruri în PHP sunt folosite pentru a manipula valorile șirurilor.
Acum ne vom uita la unele dintre funcțiile șir utilizate în mod obișnuit în PHP
Funcţie | Description | Exemplu | producție |
---|---|---|---|
strtolower | Folosit pentru a converti toate caracterele șir în litere mici | echo strtolower('Benjamin'); | iesiri benjamin |
strtoupper | Folosit pentru a converti toate caracterele șir în litere mari | echo strtoupper('george w bush'); | iesiri GEORGE W BUSH |
strlen | Funcția de lungime a șirului este utilizată pentru a număra numărul de caractere dintr-un șir. Spațiile dintre caractere sunt, de asemenea, numărate | echo strlen('Statele Unite ale Americii'); | 24 |
exploda | Folosit pentru a converti șiruri de caractere într-o variabilă matrice | $settings = explode(';', „gazdă=localhost; db=sales; uid=root; pwd=demo”); print_r($setari); | Array ( [0] => host=localhost [1] => db=sales [2] => uid=root [3] => pwd=demo ) |
substr | Folosit pentru a returna o parte din șir. Acceptă trei (3) parametri de bază. Primul este șirul care urmează să fie scurtat, al doilea parametru este poziția punctului de plecare, iar al treilea parametru este numărul de caractere care trebuie returnate. | $my_var = 'Aceasta este o propoziție foarte lungă pe care vreau să o scurtez';echo substr($my_var,0, 12).'...'; | Aceasta este o re… |
str_replace | Folosit pentru a localiza și înlocui valorile șirurilor specificate într-un șir dat. The funcţie acceptă trei argumente. Primul argument este textul care trebuie înlocuit, al doilea argument este textul de înlocuire și al treilea argument este textul care este analizat. | echo str_replace ('the', 'that', 'laptopul este foarte scump'); | acel laptop este foarte scump |
strpos | Folosit pentru a localiza și a returna poziția unui caracter(e) într-un șir. Această funcție acceptă două argumente | echo strpos('Programare PHP','Pro'); | 4 |
sha1 | Folosit pentru a calcula hash-ul SHA-1 al unei valori șir | echo sha1('parola'); | 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8 |
md5 | Folosit pentru a calcula hash-ul md5 al unei valori șir | echo md5('parola'); | 9f961034ee 4de758 baf4de09ceeb1a75 |
str_word_count | Folosit pentru a număra numărul de cuvinte dintr-un șir. | echo str_word_count („Aceasta este o propoziție foarte lungă pe care vreau să o scurtez”); | 12 |
ucfirst | Faceți primul caracter al unei valori de șir cu majuscule | echo ucfirst('respect'); | Ieșiri Respect |
în primul rând | Faceți primul caracter al unui șir de caractere cu minuscule | echo lcfirst('RESPECT'); | Ieșiri RESPECT |
Pentru o listă completă a șirurilor PHP, verificați https://php.net/manual/en/ref.strings.php
Rezumat
- Definiți șirul în PHP: O funcție șir în PHP este un set de caractere
- Explicați funcția șir în PHP: șirurile sunt create atunci când declarați o variabilă și îi atribuiți caractere șir.
- Ghilimele simple sunt folosite pentru a specifica șiruri simple în PHP
- Double ghilimele sunt folosite pentru a crea șiruri destul de complexe în PHP
- heredoc este folosit pentru a crea șiruri complexe
- Nowdoc este folosit pentru a crea șiruri care nu pot fi analizate.