TopDev

Các hàm xử lý chuỗi PHP String

minhu 📖 4 phút đọc

PHP cung cấp nhiều hàm để xử lý và thao tác với chuỗi. Dưới đây là một số hàm phổ biến và quan trọng nhất kèm theo ví dụ minh họa:

Các hàm kiểm tra và tìm kiếm#

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

$str = "Hello, world!"; echo strlen($str); // 13

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

echo strpos($str, "world"); // 7

  • strrpos(): Tìm vị trí cuối cùng của một chuỗi con trong chuỗi.

echo strrpos($str, "o"); // 8

  • substr_count(): Đếm số lần xuất hiện của một chuỗi con trong chuỗi.

echo substr_count($str, "o"); // 2

Các hàm thao tác với chuỗi con#

  • substr(): Trả về một phần của chuỗi.

echo substr($str, 7, 5); // world

  • str_replace(): Thay thế tất cả các lần xuất hiện của một chuỗi con trong chuỗi bằng một chuỗi khác.

echo str_replace("world", "PHP", $str); // Hello, PHP!

  • substr_replace(): Thay thế một phần của chuỗi bằng một chuỗi khác.

echo substr_replace($str, "PHP", 7, 5); // Hello, PHP!

Các hàm chuyển đổi#

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

echo strtolower($str); // hello, world!

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

echo strtoupper($str); // HELLO, WORLD!

  • ucfirst(): Chuyển ký tự đầu tiên của chuỗi thành chữ hoa.

echo ucfirst("hello"); // Hello

  • lcfirst(): Chuyển ký tự đầu tiên của chuỗi thành chữ thường.

echo lcfirst("Hello"); // hello

  • ucwords(): Chuyển ký tự đầu tiên của mỗi từ trong chuỗi thành chữ hoa.

echo ucwords("hello world"); // Hello World

Các hàm khác#

  • trim(): Loại bỏ khoảng trắng ở đầu và cuối chuỗi.

echo trim(" Hello, world! "); // "Hello, world!"

  • ltrim(): Loại bỏ khoảng trắng ở đầu chuỗi.

echo ltrim(" Hello, world! "); // "Hello, world! "

  • rtrim(): Loại bỏ khoảng trắng ở cuối chuỗi.

echo rtrim(" Hello, world! "); // " Hello, world!"

  • str_repeat(): Lặp lại chuỗi một số lần nhất định.

echo str_repeat("Hello", 3); // HelloHelloHello

  • str_split(): Chia chuỗi thành một mảng các phần nhỏ hơn.

print_r(str_split("Hello", 2)); // Array ( [0] => He [1] => ll [2] => o )

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

print_r(explode(", ", $str)); // Array ( [0] => Hello [1] => world! )

  • implode(): Kết hợp các phần tử của mảng thành một chuỗi.

$arr = ["Hello", "world!"]; echo implode(", ", $arr); // Hello, world!

Ví dụ thực tế#

` $text = " PHP is a popular general-purpose scripting language that is especially suited to web development. "; $search = "PHP"; $replace = "Python";

// Loại bỏ khoảng trắng ở đầu và cuối chuỗi $trimmed = trim($text); echo $trimmed; // "PHP is a popular general-purpose scripting language that is especially suited to web development."

// Thay thế "PHP" bằng "Python" $replaced = str_replace($search, $replace, $trimmed); echo $replaced; // "Python is a popular general-purpose scripting language that is especially suited to web development."

// Chuyển thành chữ hoa $upper = strtoupper($replaced); echo $upper; // "PYTHON IS A POPULAR GENERAL-PURPOSE SCRIPTING LANGUAGE THAT IS ESPECIALLY SUITED TO WEB DEVELOPMENT."

// Chuyển thành chữ thường $lower = strtolower($replaced); echo $lower; // "python is a popular general-purpose scripting language that is especially suited to web development."

// Đếm số từ trong chuỗi $wordCount = str_word_count($lower); echo $wordCount; // 13

// Chia chuỗi thành mảng các từ $words = explode(" ", $lower); print_r($words); // Array ( [0] => python [1] => is [2] => a [3] => popular [4] => general-purpose [5] => scripting [6] => language [7] => that [8] => is [9] => especially [10] => suited [11] => to [12] => web [13] => development. )

// Kết hợp mảng các từ thành chuỗi $joined = implode(" ", $words); echo $joined; // "python is a popular general-purpose scripting language that is especially suited to web development." `

Những hàm này cung cấp nhiều công cụ hữu ích để xử lý và thao tác với chuỗi trong PHP. Bạn có thể kết hợp các hàm này để thực hiện các thao tác phức tạp hơn tùy vào nhu cầu của mình.

Bài liên quan trong #PHP

✓ Đã sao chép link