Trong bài viết này, chúng ta sẽ xem cách lấy độ dài của chuỗi bằng cách sử dụng hàm strlen[] trong PHP, cùng với việc hiểu cách triển khai hàm này thông qua các ví dụ
Hàm strlen[] là một hàm có sẵn trong PHP trả về độ dài của một chuỗi đã cho. Nó nhận một chuỗi làm tham số và trả về độ dài của nó. Nó tính toán độ dài của chuỗi bao gồm tất cả các khoảng trắng và ký tự đặc biệt.
cú pháp
strlen[$string];
Thông số. Hàm strlen[] chỉ chấp nhận một tham số $string là bắt buộc. Tham số này đại diện cho chuỗi có độ dài cần được trả về.
Giá trị trả về. Hàm trả về độ dài của chuỗi $ bao gồm tất cả các khoảng trắng và ký tự đặc biệt.
Các chương trình dưới đây minh họa hàm strlen[] trong PHP
ví dụ 1. Ví dụ dưới đây minh họa việc sử dụng hàm strlen[] trong PHP
PHP
131
132____23
132____25
132
137
130
131
132
132
132
135
132____17
132______19
250____71
137
253
254
đầu ra
13
ví dụ 2. Ví dụ này minh họa việc sử dụng hàm strlen[] trong đó chuỗi có ký tự đặc biệt và chuỗi thoát
PHP
131
132____23
132
259
132____211
132______27
130____215
132
132
132____219
132______19
250____71
137
253
254
đầu ra
25
Thẩm quyền giải quyết. http. //php. net/thủ công/vi/chức năng. strlen. php
PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này
Hàm count_chars[] trả về thông tin về các ký tự được sử dụng trong một chuỗi [ví dụ: một ký tự ASCII xuất hiện bao nhiêu lần trong một chuỗi hoặc ký tự nào đã được sử dụng hoặc không được sử dụng trong một chuỗi]
cú pháp
Giá trị tham số
Tham sốChuỗi mô tảBắt buộc. Chuỗi được kiểm tramodeTùy chọn. Chỉ định các chế độ trả lại. 0 là mặc định. Các chế độ hoàn trả khác nhau là- 0 - một mảng có giá trị ASCII làm khóa và số lần xuất hiện làm giá trị
- 1 - một mảng có giá trị ASCII làm khóa và số lần xuất hiện làm giá trị, chỉ liệt kê các lần xuất hiện lớn hơn 0
- 2 - một mảng có giá trị ASCII làm khóa và số lần xuất hiện làm giá trị, chỉ liệt kê các lần xuất hiện bằng 0 được liệt kê
- 3 - một chuỗi có tất cả các ký tự khác nhau được sử dụng
- 4 - một chuỗi có tất cả các ký tự không sử dụng
chi tiết kỹ thuật
Giá trị trả về. Tùy thuộc vào tham số chế độ được chỉ định Phiên bản PHP. 4+Thêm ví dụ
Ví dụ
Trả về một chuỗi có tất cả các ký tự không sử dụng trong "Xin chào thế giới. " [chế độ 4]
$str = "Xin chào thế giới. ";
echo count_chars[$str,4];
?>
Ví dụ
Trong ví dụ này, chúng tôi sẽ sử dụng Count_chars[] với chế độ 1 để kiểm tra chuỗi. Chế độ 1 sẽ trả về một mảng có giá trị ASCII làm khóa và số lần nó xuất hiện dưới dạng giá trị
Ghi chú. Hàm này tạo cảnh báo nếu tham số bắt đầu cộng với tham số độ dài lớn hơn độ dài chuỗi [xem ví dụ 3]
cú pháp
substr_count[chuỗi,chuỗi con,bắt đầu,độ dài]
Giá trị tham số
Tham sốChuỗi mô tảBắt buộc. Chỉ định chuỗi để kiểm tra chuỗi conYêu cầu. Chỉ định chuỗi để tìm kiếm bắt đầuTùy chọn. Chỉ định vị trí trong chuỗi để bắt đầu tìm kiếm. Nếu âm, nó bắt đầu đếm từ cuối chiều dài chuỗiTùy chọn. Chỉ định độ dài của tìm kiếmchi tiết kỹ thuật
Giá trị trả về. Trả về số lần chuỗi con xuất hiện trong chuỗi Phiên bản PHP. 4+Nhật ký thay đổi. PHP7. 1 - Tham số độ dài có thể là 0 hoặc số âm.PHP 7. 1 - Tham số bắt đầu có thể là số âm.
PHP 5. 1 - Tham số bắt đầu và độ dài đã được thêm vào.
Thêm ví dụ
Ví dụ
Sử dụng tất cả các tham số
$str = "Thật tuyệt";
echo strlen[$str]. "
"; . "
echo substr_count[$str,"is"]."
"; . "
echo substr_count[$str,"is",2]."
"; . "
echo substr_count[$str,"is",3]."
"; . "
echo substr_count[$str,"is",3,3]."
";
?>
Ví dụ
các chuỗi con chồng lên nhau
$str = "abcabcab";
echo substr_count[$str,"abcab"];
?>
Ví dụ
Nếu tham số bắt đầu và độ dài vượt quá độ dài chuỗi thì hàm này sẽ đưa ra cảnh báo
echo $str = "Thật tuyệt";
substr_count[$str,"is",3,9];
?>