PHP explode()和implode()函数:字符串和数组相互转换
在 PHP 中,可以使用 explode() 和 implode() 函数来实现字符串和数组之间的转换。
explode() 用于把字符串按照一定的规则拆分为数组中的元素,并且形成数组。implode() 函数用于把数组中的元素按照一定的连接方式转换为字符串。
下面的例子展示使用 explode() 和 implode() 函数来实现字符串和数组之间的转换。
$roomtypes 为一个由“,”分开的字符串。
explode() 用于把字符串按照一定的规则拆分为数组中的元素,并且形成数组。implode() 函数用于把数组中的元素按照一定的连接方式转换为字符串。
下面的例子展示使用 explode() 和 implode() 函数来实现字符串和数组之间的转换。
<?php $prices_per_day = array('单床房'=> 298,'标准间'=> 268,'三床房'=> 198,'VIP套房'=> 368); echo implode('元每天/ ',$prices_per_day).'<br/>'; $roomtypes ='单床房,标准间,三床房,VIP套房'; print_r(explode(',',$roomtypes)); ?>运行结果为:
298元每天/ 268元每天/ 198元每天/ 368元每天
Array ( [0] => 单床房 [1] => 标准间 [2] => 三床房 [3] => VIP套房 )
implode('元每天/ ',$prices_per_day)
在 $prices_per_day 中的数组元素中间添加连接内容,也叫元素胶水(glue),把它们连接成一个字符串输出。这个元素胶水只在元素之间。$roomtypes 为一个由“,”分开的字符串。
explode(',',$roomtypes)
确认分隔符为“,”后,以“,”为标记把字符串中的字符分为 4 个数组元素,生成数组并返回。