Funkce a manipulace s řetězci v PHP

V PHP jsou řetězce základním datovým typem používaným pro zpracování textu. PHP poskytuje různé funkce a operace pro efektivní práci s řetězci.

V tomto článku prozkoumáme některé běžné řetězcové funkce a operace v PHP s podrobným vysvětlením a příklady.

 

Základní funkce řetězců

strlen(): Vrátí délku řetězce.

strtoupper(): Převede řetězec na velká písmena.

strtolower(): Převede řetězec na malá písmena.

substr(): Extrahuje část řetězce na základě počáteční pozice a délky.

Příklad:

$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  

 

Zřetězení řetězců

Použijte "." operátor pro zřetězení řetězců.

Použijte concat() funkci ke zřetězení řetězců.

Příklad:

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

 

Vyhledávání a nahrazování v řetězcích

strpos(): Najde první výskyt podřetězce v řetězci.

str_replace(): Nahradí všechny výskyty znaku nebo podřetězce v řetězci jiným řetězcem.

Příklad:

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

 

Dělení a spojování strun

explode(): Rozdělí řetězec do pole na základě oddělovače.

implode(): Spojí prvky pole do řetězce odděleného oddělovačem.

Příklad:

$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  

 

Výše uvedené příklady ilustrují některé základní řetězcové funkce a operace v PHP. PHP poskytuje mnohem více funkcí pro flexibilní a výkonné zpracování řetězců. Více těchto funkcí můžete prozkoumat v oficiální dokumentaci PHP.