`

php字符串函数implode

 
阅读更多

这片博文是关于php常用函数implode。

函数原型:

 

<?php
implode ($glue, array $pieces);
?>

 参数说明:

 

$glue //这个单词是胶水的意思,实际上是用来连接数组元素的

$pieces //数组

 

函数功能:

把数组元素串行化,每两个元素间用$glue连接,这个函数的功能类似于JS的join函数。

 

PHP手册是这样描述的:Join array elements with a string, returns a string containing a string representation of all the array elements, with the glue string between each element。

看个具体例子

 

<?php
	$arr = array('a','bc','def');
	print_r(implode('<>', $arr));
?>

输出 a<>bc<>def

 

那么,如果数组是个嵌套数组,又会怎样呢?咱再来个例子

<?php
	$arr = array('a',array('bc','def'));
	print_r(implode('<>', $arr));
?>

 也会输出 a<>bc<>def吗??不会!!输出如下内容

 

( ! ) Notice: Array to string conversion in G:\www\BBK\Index.php on line 66Call Stack # Time Memory Function Location
1 0.0136 353208 {main}( ) ..\Index.php:0
2 0.0137 353312 parseURL( string(45) ) ..\Index.php:77
3 0.0137 354792 implode ( string(2), array(2) ) ..\Index.php:66

a<>Array

这就说明implode不会处理嵌套数组。

 

如果数组中只有一个元素呢,继续看例子

<?php
	$arr = array('a');
	print_r(implode('<>', $arr));
?>

 输出 a

这是因为就一个元素,就用不着$glue粘了

 

其实php也有join函数,功能就是implode,如果习惯了JS中使用,那就使用join吧

分享到:
评论

相关推荐

    如何使用PHP中的字符串函数

    前两个函数是输出字符串.字符串中如果有变量名则被替换成其值. 后两个函数类似于C的同名函数. (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower, strtoupper,substr,ucfirst 这些是常用的字符串操作...

    PHP常用字符串函数用法实例总结

    本文实例总结了PHP常用字符串函数用法。分享给大家供大家参考,具体如下: 字符串函数 explore 使用一个字符串分割另一个字符串 结果为数组 &lt;?php $str = 'a,b,c,d'; $res = explode(',',$str); var_dump($res);...

    几个有用的php字符串过滤,转换函数代码

    nl2br();// \n to addslashes(); stripslashes();//对数据库操作时,转义特殊字符 chop();//除去字符串右边空格 trim();//除去字符串中所有空格 ltrim();...//分割字符串 string implode(string separator, array

    php连接函数implode与分割explode的深入解析

    目前学习php的人有很多,很多进行php培训的朋友在学习中总会问到这样一个问题:php连接函数implode是什么呢?php可以将字符串分割成数组,同时翻过了也可以将数组连接成字符串,确切的说是可以将数组元素连接成字符串...

    PHP中使用substr()截取字符串出现中文乱码问题该怎么办

    在PHP程序开发中,经常会执行字符串的截取操作,比如输出信息列表时,标题不宜过长,打印文章摘要时,也要执行一系列的字符串截取操作。遇到这些需求时,我们经常会想到使用substr()方法来实现,substr()对全英文...

    PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】

    本文实例总结了PHP字符串逆序排列实现方法。分享给大家供大家参考,具体如下: 关于字符串的逆序排列,最简单的使用PHP函数strrev()的测试代码如下: header('Content-type: text/html; charset=utf-8'); $str = ...

    一个域名查询的程序

    (主要用了两个字符串函数implode()和explode) 我制作的域名查询的源代码,主要用了两个字符串函数implode()和explode,利用这两个函数的切割字符串的强大功能,可以查询.com,.net.,org.,cc.,tv下的域名whois。...

    PHP implode()函数用法讲解

    implode()函数返回一个由数组元素组合成的字符串。 注释: implode() 函数接受两种参数顺序。但是由于历史原因,explode() 是不行的,您必须保证 separator 参数在 string 参数之前才行。 注释: implode() 函数的 ...

    php按单词截取字符串的方法

    本文实例讲述了php按单词截取字符串的方法。分享给大家供大家参考。具体分析如下: 这里指定字符串和单词数量进行截取 复制代码 代码如下:&lt;?php function limit_words($string, $word_limit) {  $words = ...

    PHP的explode和implode的使用说明

    下里说道php中的explode 和implode的用法,芭蕾舞鞋,盼望对于友朋们有所辅助!

    PHP 数组和字符串互相转换实现方法

    当把一个数组转换成一个字符串时,将会设置胶合符——将被插入到生成字符串中的数组值之间的字符或代码。相反,当把字符串转换成数组时,要指定分隔符,它用于标记什么应该变成独立数组元素。例如,以字符串开始: ...

    php字符串按照单词进行反转的方法

    主要介绍了php字符串按照单词进行反转的方法,涉及php中array_reverse、explode及implode等函数的使用技巧,需要的朋友可以参考下

    php实现字符串翻转的方法

    此函数的作用是反转中文字符串 mb_strlen() 获取字符的长度 mb_substr() 获取字符的单个元素 krsort() 按照键值逆序排序数组 implode() 将数组拼接为字符串 explode() 使用字符串分隔字符串 */ function str_rev_gb...

    php字符串的替换,分割和连接方法

    主要介绍了php字符串的替换,分割和连接方法,分析了preg_replace、str_replace、preg_split、explode及implode等函数的功能与使用方法,需要的朋友可以参考下

    PHP explode()函数的几个应用和implode()函数有什么区别

    explode() 函数可以把字符串分割为数组。 语法:explode(separator,string,limit)。 参数 描述 separator 必需。规定在哪里分割字符串。 string 必需。要分割的字符串。 limit 可选。规定所返回的数组元素...

    PHP基础教程HTML版本

    PHP3.0中的字符串操作功能是比较多的,重要的有以下这些: (1)echo,print,printf,sprintf 前两个函数是输出字符串.字符串中如果有变量名则被替换成其值. 后两个函数类似于C的同名函数. (2)strchr,strlen,strtok,...

    php 在字符串指定位置插入新字符的简单实现

    ’字符串,在遍历虚拟机列表时把他的策略值拼成 ‘value=”1″‘ 这样的字符串,再利用explode()和implode() 函数,组成新的字符串返回给前台,就实现了选中状态。 $option = '&lt;select class="sla_list"&gt;'; ...

    PHP实现多维数组转字符串和多维数组转一维数组的方法

    本文实例讲述了PHP实现多维数组转字符串和多维数组转一维数组的方法。分享给大家供大家参考。具体实现方法如下: /** * @method 多维数组转字符串 * @param type $array * @return type $srting * @author ...

Global site tag (gtag.js) - Google Analytics