当前位置:  首页>> 技术小册>> PHP8入门与项目实战(3)

可以使用explode()和implode()函数来实现字符串和数组之间的转换。explode用于把字符串按照一定的规则拆分为数组中的元素,并且形成数组。implode()函数用于把数组中的元素按照一定的连接方式转换为字符串。

下面的例子展示使用explode()和implode()函数来实现字符串和数组之间的转换。

【例6.8】

  1. <?php
  2. $prices_per_day = array('单床房'=> 298,'标准间'=> 268,'三床房'=> 198,'VIP套房'=>
  3. 368);
  4. echo implode('元每天/ ',$prices_per_day).'<br/>';
  5. $roomtypes ='单床房,标准间,三床房,VIP套房';
  6. print_r(explode(',',$roomtypes));
  7. ?>

运行结果如图6-10所示。

【案例分析】
(1)$prices_per_day为数组。implode(‘元每天/ ‘,$prices_per_day)在$prices_per_day中的数组元素中间添加连接内容,也叫元素胶水(glue),把它们连接成一个字符串输出。这个元素胶水只在元素之间。

(2)$roomtypes为一个由“,”分开的字符串。explode(‘,’,$roomtypes)确认分隔符为“,”后,以“,”为标记把字符串中的字符分为4个数组元素,生成数组并返回。


该分类下的相关小册推荐: