Hàm
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 của PHP trả về số lượng ký tự ASCII.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];
1 -> 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];
2 -> 7 [byte]$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
.. Hoặc bạn có thể sử dụng một chức năng như thế này:
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];
Tóm tắt: Trong hướng dẫn này, bạn sẽ học cách sử dụng hàm PHP
0 để có độ dài của một chuỗi.: in this tutorial, you’ll learn how to use the PHP 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];
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 function to get the length of a string.Giới thiệu về hàm php strlen []
Hàm
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 Trả về độ dài của một chuỗi được chỉ định. Tại đây, cú pháp của hàm 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:Code language: PHP [php]
strlen [ string $string ] : int
Hàm
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 có một tham số 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];
7, là chuỗi để đo độ dài. Hàm 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 trả về độ dài của 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];
7 trong byte hoặc không nếu 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];
7 trống.Điều quan trọng cần lưu ý là hàm
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 trả về số lượng byte thay vì số lượng ký tự. Nếu mỗi ký tự là 1 byte, số byte giống như số lượng ký tự.Tuy nhiên, nếu bạn đối phó với chuỗi multibyte, ví dụ: UTF-8, số lượng byte cao hơn số lượng ký tự.
Để có được số lượng ký tự trong chuỗi Multibyte, bạn nên sử dụng hàm
2 thay thế:
strlen [ string $string ] : int
Code language: PHP [php]
Code language: PHP [php]
mb_strlen [ string $string , string|null $encoding = null ] : int
Hàm
2 có bổ sungCode language: PHP [php]
strlen [ string $string ] : int
4 chỉ định mã hóa ký tự củaCode language: PHP [php]
strlen [ string $string ] : int
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];
7.Hàm
2 trả về số lượng ký tự trong
strlen [ string $string ] : int
Code language: PHP [php]
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];
7 có ký tự 4.Code language: PHP [php]
strlen [ string $string ] : int
2 trả về một cho mỗi ký tự multibyte.Code language: PHP [php]
strlen [ string $string ] : int
Ví dụ chức năng Php Strlen []
Hãy cùng lấy một số ví dụ về việc sử dụng chức năng
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.1] Ví dụ chức năng Strlen [] đơn giản
Ví dụ sau sử dụng hàm
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 để trả về độ dài của chuỗi PHP: