php explode()函数分割字符串为数组

原创 国哥笔记  2018-11-30 20:12  阅读 1,020 views 次

explode()函数定义及用法

在php中,explode()函数是用来将字符串按照指定字符串拆分,并将拆分的各个部分组成数组返回。当我们需要将一个字符串拆分为数组,该字符串又满足explode()函数的拆分规则的时候,我们就可以使用该函数(如:”123,456,789”拆分为数组[123,456,789]);

explode()函数有3个参数,第1个参数为字符串,规定拆分字符串的位置,不能为空字符串;第2个参数为要拆分的字符串;第3个参数为数字,规定返回数组的元素个数,详情见下边explode()函数的语法格式;

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

explode()函数定义及用法

$array = explode(separator,string,limit);

参数说明

  • separator :字符串,规定在哪里拆分字符串;
  • string:要拆分成数组的字符串;
  • limit :数字,规定返回的数组元素的数目,可选;

大于0:返回最多limit个元素的数组;

小于0:返回除了最后的limit个元素以外的所有元素的数组;

0:返回一个元素的数组;

实例:

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$str = "www.ggbiji.com";
$arr1 = explode(".",$str);
$arr2 = explode(".",$str,2);
$arr3 = explode(".",$str,-1);
$arr4 = explode(".",$str,0);
print_r($arr1); //输出拆分后的所有子字符串组成的数组
echo "<br>"; //换行
print_r($arr2); //输出拆分后的前两个子字符串组成的数组
echo "<br>"; //换行
print_r($arr3);//输出拆分后除了最后一个子字符串组成的数组
echo "<br>"; //换行
print_r($arr4);//输出整个字符串为元素的数组
?>

运行结果:

php explode()函数分割字符串为数组

非常相关

 

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

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

发表评论


表情