String trong PHP
Một chuỗi là một tập hợp các ký tự. Chuỗi là một trong số các kiểu dữ liệu (data types) được PHP hỗ trợ. Mời bạn đọc cùng eLib.VN tìm hiểu về String trong PHP qua bài viết dưới đây.
Mục lục nội dung
1. String trong PHP
String trong PHP là một chuỗi các ký tự, như "Hello world!". Mỗi ký tự trong PHP có độ dài là 1 byte. Điều này có nghĩa là php hỗ trợ 28 = 256 ký tự. PHP không hỗ trợ ký tự Unicode nguyên gốc.
Cú pháp:
Thông thường, một chuỗi ký tự trong PHP có thể được định nghĩa theo 2 cách sau:
- Dấu nháy đơn. Ví dụ $str1 = 'Hello PHP String!'
- Dấu nháy kép. Ví dụ $str1 = "Hello PHP String!"
2. Các hàm xử lý chuỗi trong PHP
Trong bài này, chúng ta sẽ tìm hiểu một số hàm thường được sử dụng để thao tác các chuỗi.
2.1 Lấy chiều dài của chuỗi
Hàm PHP strlen() trả về độ dài của một chuỗi.
Ví dụ dưới đây trả về độ dài của chuỗi "Hello world!":
<?php
echo strlen("Hello world!");
?>
Kết quả:
12
2.2 Đếm số từ trong chuỗi
Hàm PHP str_word_count() đếm số từ trong một chuỗi:
<?php
echo str_word_count("Hello world!");
?>
Kết quả:
2
2.3 Đảo ngược chuỗi
Hàm PHP strrev() đảo ngược một chuỗi:
<?php
echo strrev("Hello world!");
?>
Kết quả:
!dlrow olleH
2.4 Tìm kiếm một chuỗi cụ thể trong chuỗi
Hàm PHP strpos() tìm kiếm một văn bản cụ thể trong một chuỗi.
Nếu tìm thấy một kết quả phù hợp, hàm sẽ trả về vị trí ký tự đầu tiên khớp nhau. Nếu không tìm thấy kết quả phù hợp, nó sẽ trả về FALSE.
Ví dụ bên dưới tìm kiếm chuỗi "World" và "PHP" trong chuỗi "Hello World!":
<?php
$str = "Hello world!";
echo strpos($str, "world");
echo "<br>";
if (strpos($str, "world"))
{
echo "\"$str\" chứa chuỗi " . "\"world\"";
}
else
{
echo "\"$str\" không chứa chuỗi " . "\"world\"";
}
echo "<br>";
if (strpos($str, "PHP"))
{
echo "\"$str\" chứa chuỗi " . "\"PHP\"";
}
else
{
echo "\"$str\" không chứa chuỗi " . "\"PHP\"";
}
?>
6
"Hello world!" chứa chuỗi "world"
"Hello world!" không chứa chuỗi "PHP"
2.5 Thay thế chuỗi bằng một chuỗi khác
Hàm PHP str_replace() thay thế một số ký tự bằng một số ký tự khác trong một chuỗi.
Ví dụ bên dưới thay thế chỗi ký tự "World" bằng "PHP":
<?php
echo str_replace("World", "PHP", "Hello World!");
?>
Kết quả:
Hello PHP!
Trên đây là bài viết của eLib về String trong PHP. Chúng tôi hy vọng qua bài này sẽ làm tiền đề cho các bạn đam mê giải thuật tìm tòi thêm. Chúc các bạn thành công!
Tham khảo thêm
- doc Các hàm xử lý chuỗi trong PHP