[Học PHP cơ bản]: Bài 7 – Xử lý chuỗi trong PHP
Tiếp tục series học PHP cơ bản cùng AnonyHome. Trong bài hôm nay chúng ta sẽ cùng tìm hiểu về cách làm việc với chuỗi trong PHP. Nếu các bạn chưa xem qua bài trước, các bạn có thể tham khảo tại link sau: [Học PHP cơ bản]: Bài 6 – Toán tử trong PHP.
Đếm số ký tự của chuỗi trong PHP
1 |
<?php<br />echo strlen("AnonyHome"); // Kết quả trả về: 9<br />?><br /> |
Trong trường hợp chuỗi của chúng ta lã chữ có dấu thì chúng ta cần sử dụng hàm utf8_decode để mã hóa ký tự trước khi đếm.
1 |
<?php<br />echo strlen("Xin chào"); // Hiển thị: 9<br />echo "<br>";<br />echo strlen(utf8_decode("Xin chào")); // Hiển thị: 8<br />?><br /> |
Đếm số từ trong chuỗi trong PHP
1 |
<?php<br />echo str_word_count("AnonyHome We are One"); // Hiển Thị 4<br />?><br /> |
Nếu chuỗi chứa các ký tự unicode thì hàm str_word_count sẽ trả về giá trị sau khi đã decode:
1 |
<?php<br />echo str_word_count("Xin chào"); // Hiển Thị 3<br />?><br /> |
Đảo ngược một chuỗi trong PHP
1 |
<?php<br />echo strrev("AnonyHome");<br />?><br /> |
Tìm vị trí của một từ hoặc một ký tự trong chuỗi
Để tìm vị trí của một từ hay một ký tự trong một chuỗi, chúng ta sử dụng hàm strpos. Nếu từ được tìm kiếm không có trong chuỗi hàm strpos sẽ trả về giá trị là false. Cách sử dụng như sau:
1 |
<?php<br />echo strpos("Xin Chào", "Chào"); // kết quả 4 vì tính từ trái sang phải bắt đầu từ ký tự X với vị trí là 0 thì từ Chào xuất hiện ở vị trí số 4<br />?><br /> |
Tìm kiếm và thay thế chuỗi
Để tìm một từ hoặc một ký tự trong chuỗi và thay thế nó bởi một từ hoặc ký tự khác chúng ta có hàm str_replace với cú pháp str_replace($chuoi_tim, $chuoi_thay_the, $chuoi_nguon). Ví dụ:
1 |
$str = 'Xin Chào Bạn';<br />$str = str_replace( 'Bạn', 'AnonyHome', $str ); // kết quả là Xin Chào AnonyHome<br /> |
Một số hàm xử lý khác
– md5( $str): Hàm này mã hóa chuỗi thành một dãy 32 ký tự (mã hóa md5).
– strstr( $string, $ky_tu_cho_truoc ): Tách một chuỗi bắt đầu từ $ky_tu_cho_truoc cho đến hết chuỗi.
– strtolower($str): Chuyển tất cả các ký tự chuỗi $str sang chữ thường.
– strtoupper($string): Chuyển tất cả các ký tự chuỗi $str sang chữ hoa.
– json_encode($array_or_object): Chuyển một mảng hoặc mội đối tượng (classs) sang chuỗi dạng JSON.
– trim($string, $ky_tu): Xóa ký tự $ky_tu nằm ở đầu và cuối chuỗi $str, nếu ta không nhập $ky_tu thì mặc định nó hiểu là xóa khoảng trắng.
Kết thúc bài 7: Xử lý chuỗi trong PHP tại đây. Mong rằng qua bài hướng dẫn này các bạn đã biết cách sử dụng một số hàm thông dụng để xử lý chuỗi trong PHP. Chúc các bạn học tập tốt và mọi ý kiến đóng góp vui lòng để vào phần bình luận cuối bài viết. Chúc các bạn học tập tốt. Đừng quên theo dõi website để cập nhật những bài học mới.