php implode()函数将数组转换为字符串笔记

原创 国哥笔记  2018-12-01 16:09  阅读 969 views 次

implode()函数定义及用法

在php中,implode()函数是用来将数组中的元素组合成字符串,元素与元素之间组合可以用指定内容分隔,函数返回数组元素组合成的字符串,原数组不变;

join()函数是implode()函数的别名,用法和功能完全和implode()函数一样。

implode()函数有两个参数,参数的顺序可变,一个参数是元素之间组合放置的内容,另一个参数是要组合为字符串的数组,是可选的,但是为了向后兼容,建议不要省略参数;

implode()函数相反的函数是explode()函数,explode()函数是将字符串按指定子字符串拆分后组成数组。由于历史的原因,explode()函数和implode()函数的参数的顺序不一样,explode()函数参数必须保证separator参数在string参数之前;

implode()函数是二进制安全的(在传输数据时,保证数据不被篡改、破译等,如果被攻击,能够及时检测出来);

implode()函数语法格式

  1. $newString = implode(separator,array);
  2. $newString = implode(array,separator);

参数说明

  • separator:数组元素之间组合放置的内容,默认是空字符串(“”);
  • array:要组合为字符串的数组;
  • $newString:接收函数返回组合后的字符串;

实例:

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$arr1 = array('Hello','World!');
$arr2 = array('www','ggbiji','com');
$newString1 = implode($arr1," "); //参数顺序:数组在前
$newString2 = implode(".",$arr2); //参数顺序:数组在后
echo $newString1; //输出数组元素组合成的字符串
echo "<br>"; //换行
echo $newString2; //输出数组元素组合成的字符串
?>

运行结果:

Hello World!

www.ggbiji.com

 

更多操作字符串的函数——>PHP String字符串函数大全

本文地址:https://www.ggbiji.com/php-implode.html
版权声明:本文为 国哥笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情