zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【PHP】函数explode和split的区别

PHP 函数 区别 split
2023-09-27 14:29:21 时间
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";

$pieces = explode(" ", $pizza);

echo $pieces[0]; // piece1

echo $pieces[1]; // piece2

// 示例 2

$data = "foo:*:1023:1000::/home/foo:/bin/sh";

list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);

echo $user; // foo

echo $pass; // *

注意的是,如果第一个参数为空字符串的话,就会产生Warning。

var_dump( explode(,asdasd) );

//Warning: explode(): Empty delimiter in /tmp/e80c9663-e392-4f81-8347-35726052678f/code on line 3

//bool(false)

list($month, $day, $year) = split ([/.-], $date); echo "Month: $month; Day: $day; Year: $year br / \n"; //PHP 7 下的报错 Fatal error: Uncaught Error: Call to undefined function split() in /tmp/4d38c290-b4cb-43f5-846a-9fa90784a090/code:4 Stack trace: #0 {main} thrown in /tmp/4d38c290-b4cb-43f5-846a-9fa90784a090/code on line 4 //PHP 5.6 下返回正常 Month: 04; Day: 30; Year: 1973

split的第一个参数为正则表达式,也就是说,如果想要匹配特殊字符,需要转义一下。


preg_split() 函数使用了 Perl 兼容正则表达式语法,通常是比 split() 更快的替代方案。如果不需要正则表达式的威力,则使用 explode() 更快,这样就不会招致正则表达式引擎的浪费


***实用函数:PHP explode()函数用法、切分字符串,作用,将字符串打散成数组 下面是根据explode()函数写的切分分割字符串的php函数,主要php按开始和结束截取中间数据,很实用 代码如下: explode定义和用法 explode() 函数把字符串分割为数组。 语法 explode(separator,string,limit) 
implode() 函数返回由数组元素组合成的字符串。 注释:implode() 函数接受两种参数顺序。但是由于历史原因,explode() 是不行的,您必须保证 separator 参数在 string 参数之前才行。
php s explode() 函数 explode() 函数把字符串分割为数组。 explode(separator,string,limit) 原文 http://www.w3school.com.cn/php/func_string_explode.asp
小雨雨hi CSDN学院讲师、博客专家,专注服务端开发,服务端架构演变,区块链技术研究,项目管理,热衷学习前沿技术,以及日常的技术分享,曾经历过创业技术合伙人角色。