PHP explode() 函数与implode() 函数

1. implode() 函数

 用法:把数组元素组合为字符串;

<?php
    $arr = array('Hello','World!','I','love','BeiJing!');
    echo implode(" ",$arr);
?>
//Hello World! I love BeiJing!

定义和用法

        implode() 函数返回由数组元素组合成的字符串。

        PS:implode() 函数接受两种参数顺序。但是由于历史原因,explode() 是不行的,您必须保证 separator 参数在 string 参数之前才行。implode() 函数的 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数;该函数是二进制安全的。

语法: implode(separator ,array )

参数描述
separator 可选。规定数组元素之间放置的内容。默认是 ""(空字符串);
array 必需。要组合为字符串的数组。

  

 

 

 

技术细节 

返回值:返回由数组元素组合成的字符串。
PHP 版本:4+
更新日志:在 PHP 4.3.0 中,separator 参数变成可选的。

 

 

 

: 

示例 :

<?php
$arr = array('Hello','World!','I','love','BeiJing!');
echo implode(" ",$arr)."<br>";
echo implode("+",$arr)."<br>";
echo implode("-",$arr)."<br>";
echo implode("X",$arr);
?>

/*
Hello World! I love BeiJing!
Hello+World!+I+love+BeiJing!
Hello-World!-I-love-BeiJing!
HelloXWorld!XIXloveXBeiJing!

*/

 2. explode() 函数

用法:把字符串打散为数组:

<?php
    $str = "Hello world. I love BeiJing!";
    print_r (explode(" ",$str));
?>


//Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => BeiJing! )

用法和定义:

       explode() 函数把字符串打散为数组。

       注释:"separator" 参数不能是空字符串。

       注释:该函数是二进制安全的。

语法:explode(separator,string,limit)

参数描述
separator必需。规定在哪里分割字符串。
string必需。要分割的字符串。
limit

可选。规定所返回的数组元素的数目。

可能的值:

  • 大于 0 - 返回包含最多 limit 个元素的数组
  • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
  • 0 - 返回包含一个元素的数组

 

 

 

 

 

 

 

 

技术细节:

返回值:返回字符串的数组
PHP 版本:4+
更新日志:在 PHP 4.0.1 中,新增了 limit 参数。在 PHP 5.1.0 中,新增了对负数 limit 的支持。

 

 

 

 

示例 :

<?php
$str = 'one,two,three,four';

// 零 limit
print_r(explode(',',$str,0));

// 正的 limit
print_r(explode(',',$str,2));

// 负的 limit
print_r(explode(',',$str,-1));
?>

//Array ( [0] => one,two,three,four )

//Array ( [0] => one [1] => two,three,four )

//Array ( [0] => one [1] => two [2] => three )

 

 

所谓勇者,是心有所惧,唯自知尔!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT阿剂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值