Kết nối

[PHP] Phần 7: Chuỗi trong PHP

1.760 lượt xem 
 Cập nhật lần cuối: 18/07/2018 lúc 16:31:55

Bài viết này sẽ trình bày các hàm để xử lý chuỗi (string) trong PHP.

Hàm strlen()
Hàm strlen() là hàm dùng để lấy độ dài của 1 chuỗi bất kỳ. Ví dụ sau trả về kết quả độ dài của 1 chuỗi “dammio.com” là 10.

<?php
echo strlen("dammio.com"); // kết quả là 10
?>

Hàm str_word_count()
Hàm này dùng để đếm số từ trong 1 chuỗi. Trong ví dụ sau, 1 chuỗi có giá trị “Xin chào dammio.com!” có kết quả là 3 từ nếu dùng hàm str_word_count().

<?php
echo str_word_count("Xin chào dammio.com!"); // kết quả là 3
?>

Hàm strrev()
Hàm này dùng để đảo ngược giá trị của 1 chuỗi. Ví dụ “dammio.com” trở thành “moc.oimmad”.

<?php
echo strrev("dammio.com"); // kết quả là moc.oimmad
?>

Hàm strpos()
Hàm strpos() dùng để tìm 1 đoạn văn bản bên trong 1 chuỗi. Nếu tìm thấy, hàm sẽ trả về vị trí của đoạn văn bản đầu tiên được tìm thấy. Nếu không tìm thấy, hàm sẽ trả về giá trị FALSE. Ví dụ sau chúng ta sẽ tìm từ “chào” trong chuỗi “Xin chào dammio.com!”.

<?php
echo strpos("Xin chào dammio.com!", "chào"); // kết quả là 4
?>

Lưu ý vị trí đầu tiên của 1 chuỗi là 0 chứ không phải là 1.

Hàm str_replace()

Hàm str_replace() thay thế 1 số ký tự bằng 1 số ký tự khác trong 1 chuỗi. Ví dụ dưới sẽ thay thế từ “bạn” bằng từ “dammio.com”.

<?php
echo str_replace("bạn", "dammio.com", "Xin chào bạn!"); // kết quả là "Xin chào dammio.com!"
?>

Ngoài ra, có hàng chục hàm liên quan đến việc xử lý chuỗi trong PHP, bạn sẽ tìm hiểu và viết thêm trong các dự án thực tế.

Liên quan:  [PHP] Phần 6: Kiểu dữ liệu
Trích dẫn bài viết
  • APA:
    Dammio. (2016). [PHP] Phần 7: Chuỗi trong PHP. https://www.dammio.com/2016/11/10/php-phan-7-chuoi-trong-php.
  • BibTeX:
    @misc{dammio,
    author = {Dammio},
    title = {[PHP] Phần 7: Chuỗi trong PHP},
    year = {2016},
    url = {https://www.dammio.com/2016/11/10/php-phan-7-chuoi-trong-php},
    urldate = {2024-10-08}
    }
Theo dõi
Thông báo của
guest
2 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
2
0
Rất thích suy nghĩ của bạn, hãy bình luận.x