str_split
(PHP 5, PHP 7)
str_split — Convert a string to an array
Description
str_split ( string $string [, int $length = 1 ] ) : array
Converts a string to an array.
Parameters
-
string
-
The input string.
-
length
-
Maximum length of the chunk.
Return Values
If the optional length
parameter is specified, the returned array will be broken down into chunks with each being length
in length, otherwise each chunk will be one character in length.
false
is returned if length
is less than 1. If the length
length exceeds the length of string
, the entire string is returned as the first (and only) array element.
Examples
Example #1 Example uses of str_split()
<?php $str = "Hello Friend"; $arr1 = str_split($str); $arr2 = str_split($str, 3); print_r($arr1); print_r($arr2); ?>
The above example will output:
Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => F [7] => r [8] => i [9] => e [10] => n [11] => d ) Array ( [0] => Hel [1] => lo [2] => Fri [3] => end )
Notes
Note:
str_split() will split into bytes, rather than characters when dealing with a multi-byte encoded string.
See Also
- chunk_split() - Split a string into smaller chunks
- preg_split() - Split string by a regular expression
- explode() - Split a string by a string
- count_chars() - Return information about characters used in a string
- str_word_count() - Return information about words used in a string
- for
© 1997–2020 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/function.str-split.php