Conversion method: 1. Add the target type "(array)" enclosed in brackets before the string; 2. Use for to traverse the string and store the characters into an empty array. The syntax "for( $i=0;$i
The operating environment of this tutorial: windows7 system, PHP8 version, DELL G3 computer
php will string (string ) Method of converting to array type
Method 1: Force conversion---Add the target type enclosed in parentheses before the string" (array)
”
(array): Variables can be converted into array types;
Example :
<?php $str="www.php.cn"; var_dump($str); $arr=(array)$str; var_dump($arr); ?>
Method 2: Use the for statement to traverse the string and store the characters in an empty array
<?php $str="hello"; var_dump($str); for($i=0;$i<strlen($str);$i++){ $arr[]=$str[$i]; } var_dump($arr); ?>
In PHP, strings can be used as arrays (so strings can also be looped like arrays).
The following are relevant instructions from the official PHP user manual:
The characters in the string can start with 0, and use square brackets similar to the array structure to contain the corresponding numbers. To search and modify, such as $str[42], you can think of the string as an array, so that you can take out a character at the specified position.
Method 3: Use str_split() function
str_split() function splits the string into an array according to the specified length, syntax format:
str_split(string,length)
string Required. Specifies the string to be split.
#length Optional. Specifies the length of each array element. The default is 1.
<?php $str="Hello"; $arr=str_split($str); var_dump($arr); ?>
If length is less than 1, the str_split() function will return FALSE. If length is greater than the length of the string, the entire string will be returned as the only element of the array.
<?php $str="Hello"; $arr=str_split($str,5); var_dump($arr); ?>
Method 4: Use the explode() function
The explode() function can split the string according to specific delimiters into several parts.
explode() function can split a string based on the string delimiter, that is, it splits a string into several substrings based on the delimiter, and then combines these substrings into an array and returns it. The syntax format is as follows:
explode(separator,string,limit)
The parameter description is as follows:
Example:
<?php $str="www.php.cn"; $arr=explode(".",$str); var_dump($arr); ?>
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to convert string to array type in php. For more information, please follow other related articles on the PHP Chinese website!