Funcții și manipulare șiruri în PHP

În PHP, șirurile de caractere sunt un tip de date fundamental folosit pentru procesarea textului. PHP oferă diverse funcții și operații pentru a lucra eficient cu șiruri.

În acest articol, vom explora câteva funcții și operațiuni șiruri comune în PHP, cu explicații detaliate și exemple.

 

Funcții de bază ale șirurilor

strlen(): Returnează lungimea unui șir.

strtoupper(): Convertește un șir în majuscule.

strtolower(): Convertește un șir în minuscule.

substr(): extrage o porțiune dintr-un șir pe baza poziției și lungimii de pornire.

Exemplu:

$str = "Hello, world!";  
echo strlen($str); // Output: 13  
echo strtoupper($str); // Output: HELLO, WORLD!  
echo strtolower($str); // Output: hello, world!  
echo substr($str, 0, 5); // Output: Hello  

 

Concatenarea șirurilor

Folosește "." operator pentru a concatena șiruri.

Utilizați concat() funcția pentru a concatena șiruri.

Exemplu:

$str1 = "Hello";  
$str2 = "world!";  
echo $str1. ", ". $str2; // Output: Hello, world!  
echo concat($str1, ", ", $str2); // Output: Hello, world!  

 

Căutarea și înlocuirea în șiruri

strpos(): Găsește prima apariție a unui subșir într-un șir.

str_replace(): Înlocuiește toate aparițiile unui caracter sau subșir dintr-un șir cu un alt șir.

Exemplu:

$str = "Hello, world!";  
echo strpos($str, "world"); // Output: 7  
echo str_replace("world", "universe", $str); // Output: Hello, universe!  

 

Împărțirea și unirea șirurilor

explode(): Împarte un șir într-o matrice pe baza unui delimitator.

implode(): Unește elementele unui tablou într-un șir, separate printr-un delimitator.

Exemplu:

$str = "apple,banana,orange";  
$array = explode(",", $str);  
print_r($array); // Output: Array([0] => apple [1] => banana [2] => orange)  
$newStr = implode("-", $array);  
echo $newStr; // Output: apple-banana-orange  

 

Exemplele de mai sus ilustrează câteva funcții și operații de bază cu șiruri în PHP. PHP oferă multe mai multe funcții pentru a gestiona șiruri de caractere într-un mod flexibil și puternic. Puteți explora mai multe dintre aceste funcții în documentația oficială PHP.