Ș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";
?>

PHP Creați șiruri folosind Double Citate

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

PHP Heredoc

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.