Hàm strlen[] được dùng để trả về chiều dài [số lượng ký tự] của một chuỗi.strlen[] được dùng để trả về chiều dài [số lượng ký tự] của một chuỗi.
Cú pháp:
strlen[string]
Đếm số lượng ký tự của chuỗi "Tai lieu hoc PHP"
Xem ví dụ
Lưu ý: Số lượng ký tự của một chuỗi có dấu và không dầu là hoàn toàn khác nhau, chuỗi có dấu sẽ có số lượng ký tự nhiều hơn chuỗi không có dấu.
Chuỗi "Tai lieu hoc PHP" và "Tài liệu học PHP" có số lượng ký tự khác nhau
Xem ví dụ
Hàm strlen[] được dùng để trả về chiều dài [số lượng ký tự] của một chuỗi.strlen[] được dùng để trả về chiều dài [số lượng ký tự] của một chuỗi.
Cú pháp:
strlen[string]
Đếm số lượng ký tự của chuỗi "Tai lieu hoc PHP"
Xem ví dụ
Lưu ý: Số lượng ký tự của một chuỗi có dấu và không dầu là hoàn toàn khác nhau, chuỗi có dấu sẽ có số lượng ký tự nhiều hơn chuỗi không có dấu.
Chuỗi "Tai lieu hoc PHP" và "Tài liệu học PHP" có số lượng ký tự khác nhau
Xem ví dụ
Lưu ý: Số lượng ký tự của một chuỗi có dấu và không dầu là hoàn toàn khác nhau, chuỗi có dấu sẽ có số lượng ký tự nhiều hơn chuỗi không có dấu.
Chuỗi "Tai lieu hoc PHP" và "Tài liệu học PHP" có số lượng ký tự khác nhau
Tác dụng của hàm strlen[]
The following table summarizes the technical details of this function. |
Return Value: |
Returns the length of the string on success, and 0 if the string is empty.
PHP 4+
Syntax
The basic syntax of the
4 function is given with:
The following example shows the
4 function in action.
Parameter | Description |
string
Required. Specifies the string to check for length.
Bài viết này đã giúp ích cho bạn?
4Hàm của PHP trả về số ký tự ASCII.$limit_in_kBytes = 20000;
$pointer = 0;
while[strlen[$your_string] > [[$pointer + 1] * $limit_in_kBytes]]{
$str_to_handle = substr[$your_string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
// here you can handle [0 - n] parts of string
$pointer++;
}
$str_to_handle = substr[$your_string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];
// here you can handle last part of string
9 -> 5 [byte]function parseStrToArr[$string, $limit_in_kBytes]{
$ret = array[];
$pointer = 0;
while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
$ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
$pointer++;
}
$ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];
return $ret;
}
$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0 -> 7 [byte] 0 bình luận chia sẻ strlen[string]
.. hoặc bạn có thể sử dụng một chức năng như sau:
65
5 hữu ích 0 bình luận chia sẻ
$num = 245354;
$numlength = strlen[[string]$num];
answer 3 bình luận chia sẻ
.. hoặc bạn có thể sử dụng một chức năng như sau:
15
5 hữu ích 0 bình luận chia sẻ
0answer
Có lẽ:
65 hữu ích 3 bình luận chia sẻ
Câu trả lời được chấp nhận sẽ không hoạt động với những con số lớn. Cách tốt hơn để tính độ dài của bất kỳ số nào là gọi
strlen[string]
1với một dấu kiểm cho strlen[string]
2.Nó có nhiều lợi thế. Nó nhanh hơn, bạn không thực hiện việc ép kiểu, nó hoạt động trên các số lớn, nó hoạt động với các hệ thống số khác nhau như bin, hex, oct. 5 bình luận chia sẻ
.. hoặc bạn có thể sử dụng một chức năng như sau:
2
5 hữu ích 0 bình luận chia sẻ
answer
1Có lẽ:
265 hữu ích 3 bình luận chia sẻ
3Câu trả lời được chấp nhận sẽ không hoạt động với những con số lớn. Cách tốt hơn để tính độ dài của bất kỳ số nào là gọi
1với một dấu kiểm cho strlen[string]
2. 0 bình luận chia sẻ
strlen[string]
.. hoặc bạn có thể sử dụng một chức năng như sau:
1
5 hữu ích 0 bình luận chia sẻ
4answer 1 bình luận chia sẻ
.. hoặc bạn có thể sử dụng một chức năng như sau:
1
5 hữu ích 0 bình luận chia sẻ
5answer 0 bình luận chia sẻ
.. hoặc bạn có thể sử dụng một chức năng như sau:
1
5 hữu ích 0 bình luận chia sẻ
answer
6Có lẽ:
65 hữu ích 3 bình luận chia sẻanswer 0 bình luận chia sẻ
.. hoặc bạn có thể sử dụng một chức năng như sau:
0
5 hữu ích 0 bình luận chia sẻ
Nếu bạn phải sử dụng toán học [và số không âm], hãy sử dụng:
strlen[string]
4answer
strlen[string]
5Có lẽ:
65 hữu ích 3 bình luận chia sẻ 0 bình luận chia sẻ
.. hoặc bạn có thể sử dụng một chức năng như sau:
0
5 hữu ích 0 bình luận chia sẻ
answer
8Có lẽ:
965 hữu ích 3 bình luận chia sẻ
65 hữu ích 3 bình luận chia sẻ 0 bình luận chia sẻ
.. hoặc bạn có thể sử dụng một chức năng như sau:
0
5 hữu ích 0 bình luận chia sẻ
065 hữu ích 3 bình luận chia sẻ 0 bình luận chia sẻ
.. hoặc bạn có thể sử dụng một chức năng như sau:
0
15 hữu ích 0 bình luận chia sẻ 3 bình luận chia sẻ
.. hoặc bạn có thể sử dụng một chức năng như sau:
0
5 hữu ích 0 bình luận chia sẻ
265 hữu ích 3 bình luận chia sẻ 0 bình luận chia sẻ
.. hoặc bạn có thể sử dụng một chức năng như sau:
0
5 hữu ích 0 bình luận chia sẻ
365 hữu ích 3 bình luận chia sẻ 0 bình luận chia sẻ