下面是“PHP数组与字符串互相转换实例”的攻略:
PHP数组与字符串互相转换实例
数组转字符串
使用implode函数
implode
函数可以将一个数组转换成字符串,其中可以指定数组元素之间的连接符。
<?php
$arr = array('apple', 'banana', 'orange');
$str = implode(',', $arr);
echo $str; //输出:apple,banana,orange
?>
使用join函数
join
函数和implode
函数的作用相同,都可以将一个数组转换成字符串。只是join
函数的参数顺序和implode
函数相反。
<?php
$arr = array('apple', 'banana', 'orange');
$str = join(',', $arr);
echo $str; //输出:apple,banana,orange
?>
字符串转数组
使用explode函数
explode
函数可以将一个字符串按照指定的分隔符分割成数组。
<?php
$str = 'apple,banana,orange';
$arr = explode(',', $str);
print_r($arr); //输出:Array ( [0] => apple [1] => banana [2] => orange )
?>
使用str_split函数
str_split
函数可以将一个字符串拆分成单个字符的数组。
<?php
$str = 'apple';
$arr = str_split($str);
print_r($arr); //输出:Array ( [0] => a [1] => p [2] => p [3] => l [4] => e )
?>
以上就是两条示例说明。需要注意的是,在使用implode
和join
函数时,连接符必须放在前面,数组必须放在后面。而在使用explode
和str_split
函数时,字符串必须放在前面,分割符或字符长度可以放在后面(并不是所有函数都需要第二个参数)。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP数组与字符串互相转换实例 - Python技术站