您好,欢迎访问一九零五行业门户网

PHP中多种将字符串转为数组的方法

在php开发中,有时候需要将多个字符串转为数组进行处理,本文将介绍php中多种将字符串转为数组的方法。
方法一:
(php 5, php 7)
string explode ( string $delimiter , string $string [, int $limit = php_int_max ] )
此函数将字符串按照指定的分隔符$delimiter拆分为数组并返回,其中$limit为可选参数,用于指定拆分数组的最大长度。
示例代码:
$str1 = apple,banana,orange;$arr1 = explode(,, $str1); // 将$str1以“,”拆分成数组$arr1var_dump($arr1);// 输出:// array(3) {//   [0]=>//   string(5) apple//   [1]=>//   string(6) banana//   [2]=>//   string(6) orange// }
方法二:
(php 5, php 7)
array explode ( string $delimiter , string $string [, int $limit = php_int_max ] )
此函数和方法一相同,区别在于函数名和参数传递方式不同。
示例代码:
$str2 = apple:banana:orange;$arr2 = explode(:, $str2);var_dump($arr2);// 输出:// array(3) {//   [0]=>//   string(5) apple//   [1]=>//   string(6) banana//   [2]=>//   string(6) orange// }
方法三:
(php 5 >= 5.3.0, php 7)
array str_split ( string $string [, int $split_length = 1 ] )
此函数将字符串拆分成指定长度的数组并返回,其中$split_length为可选参数,用于指定拆分的长度。
示例代码:
$str3 = hello world;$arr3 = str_split($str3);var_dump($arr3);// 输出:// array(11) {//   [0]=>//   string(1) h//   [1]=>//   string(1) e//   [2]=>//   string(1) l//   [3]=>//   string(1) l//   [4]=>//   string(1) o//   [5]=>//   string(1)  //   [6]=>//   string(1) w//   [7]=>//   string(1) o//   [8]=>//   string(1) r//   [9]=>//   string(1) l//   [10]=>//   string(1) d// }
方法四:
(php 5 >= 5.5.0, php 7)
array str_split ( string $string [, int $length = 1 [, string $encoding = utf-8 ]] )
此函数和方法三相同,区别在于可以指定字符编码。
示例代码:
$str4 = 你好,世界;$arr4 = str_split($str4);var_dump($arr4);// 输出:// array(7) {//   [0]=>//   string(3) 你//   [1]=>//   string(3) 好//   [2]=>//   string(3) ,//   [3]=>//   string(3) 世//   [4]=>//   string(3) 界//   [5]=>//   string(0) //   [6]=>//   string(0) // }
方法五:
(php 7)
array str_split ( string $string [, int $length = 1 [, string $encoding = utf-8 ]] )
此函数和方法四相同,区别在于仅适用于php7及以上版本。
示例代码:
$str5 = hello, world!;$arr5 = preg_split('//u', $str5, -1, preg_split_no_empty);var_dump($arr5);// 输出:// array(14) {//   [0]=>//   string(1) h//   [1]=>//   string(1) e//   [2]=>//   string(1) l//   [3]=>//   string(2) l//   [4]=>//   string(1) o//   [5]=>//   string(1) ,//   [6]=>//   string(1)  //   [7]=>//   string(1) w//   [8]=>//   string(1) o//   [9]=>//   string(1) r//   [10]=>//   string(1) l//   [11]=>//   string(1) d//   [12]=>//   string(1) !//   [13]=>//   string(0) // }
以上即为php中多种将字符串转为数组的方法,可以根据实际需求选择适合自己的方法。
以上就是php中多种将字符串转为数组的方法的详细内容。
其它类似信息

推荐信息