Hàm và thao tác với chuỗi trong PHP

Trong PHP, chuỗi là một loại dữ liệu quan trọng và được sử dụng rộng rãi trong việc xử lý văn bản. PHP cung cấp nhiều hàm và phương thức để làm việc với chuỗi một cách hiệu quả.

Trong bài viết này, chúng ta sẽ tìm hiểu về các hàm và thao tác phổ biến để thực hiện các tác vụ liên quan đến chuỗi trong PHP..

 

Hàm chuỗi cơ bản

strlen(): Trả về độ dài của một chuỗi.

strtoupper(): Chuyển đổi chuỗi thành chữ hoa.

strtolower(): Chuyển đổi chuỗi thành chữ thường.

substr(): Trích xuất một phần của chuỗi dựa trên vị trí bắt đầu và độ dài.

Ví dụ:

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

 

Thao tác nối chuỗi

Sử dụng toán tử "." để nối chuỗi.

Sử dụng hàm concat() để nối chuỗi.

Ví dụ:

$str1 = "Hello";
$str2 = "world!";
echo $str1 . ", " . $str2; // Kết quả: Hello, world!
echo concat($str1, ", ", $str2); // Kết quả: Hello, world!

 

Tìm kiếm và thay thế trong chuỗi

strpos(): Tìm vị trí xuất hiện đầu tiên của một chuỗi con trong chuỗi cha.

str_replace(): Thay thế tất cả các ký tự hoặc chuỗi con trong chuỗi bằng một chuỗi khác.

Ví dụ:

$str = "Hello, world!";
echo strpos($str, "world"); // Kết quả: 7
echo str_replace("world", "universe", $str); // Kết quả: Hello, universe!

 

Phân tách và ghép chuỗi

explode(): Phân tách chuỗi thành một mảng dựa trên một ký tự phân cách.

implode(): Ghép các phần tử của một mảng thành một chuỗi, cách nhau bằng một ký tự.

Ví dụ:

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

 

Trên đây chỉ là một số hàm và thao tác cơ bản để làm việc với chuỗi trong PHP. PHP còn rất nhiều hàm khác để xử lý chuỗi một cách linh hoạt và mạnh mẽ. Bạn có thể tìm hiểu thêm về các hàm này trong tài liệu chính thức của PHP.