数码资讯
PHP中爆炸函数与分裂函数的区别
一、前言 之所以这样做,是因为这两个函数的功能非常相似,所有这些函数都是将字符串转换成数组。 二、爆炸 从下面的例子中可以看到,生成的数组是按相应的顺序排列的。 比萨=piece1美元piece2 piece3 piece4 piece5 piece6 ; 块=爆炸( echo $件{ 0 }; /
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
一、前言
之所以这样做,是因为这两个函数的功能非常相似,所有这些函数都是将字符串转换成数组。
二、爆炸
从下面的例子中可以看到,生成的数组是按相应的顺序排列的。
比萨=piece1美元piece2 piece3 piece4 piece5 piece6 ;
块=爆炸(
echo $件{ 0 }; / / piece1
echo $件{ 1 }; / / piece2
2
$data = foo:*: 1023:1000:: /home/foo:/bin/sh;
列表(用户通过美元,美元,美元,美元的UID,GID,GECOS美元,美元,美元壳)=爆炸(:
用户$
回声;
注意,如果第一个参数是空字符串,则会生成警告。
var_dump(爆炸('','asdasd '));
/ /警告:爆炸():空符 / / /代码e80c9663-e392-4f81-8347-35726052678f TMP 3线
/ /布尔(假)
三、分裂
(PHP 4,PHP 5)
将字符串拆分为具有正则表达式的数组。
注意,它上没有PHP 7,也就是说,拆分函数不支持PHP 7。
197304;
列表(美元月,日,年)=拆分(,,日期);
月,月,日,年,年;
7下的错误报告
致命错误:错误:错误:调用未定义的函数拆分() / / / tmp 4d38c290-b4cb-43f5-846a-9fa90784a090代码:4
堆栈跟踪:
# 0 {主要}
扔在/tmp / /代码在4行4d38c290-b4cb-43f5-846a-9fa90784a090
5.6返回正常状态
月份:04;日:30;年:1973
拆分的第一个参数是正则表达式,也就是说,如果您想要匹配一个特殊字符,则需要脱离它。
$ ARR = '2016 8 11;
rearr美元=分裂({ / },$ ARR);
var_dump($ rearr)
*
数组(3){
{ 0 } >
字符串(4)2016
{ 1 } >
字符串(1)8
{ 2 } >
字符串(2)11
}
* /
这是因为您希望使用正则表达式模式的语法,所以搜索速度不会太快。
的preg_split()函数使用一个Perl兼容正则表达式语法,通常一个更快的替代比分裂()。如果你不需要一个正则表达式的能力,使用爆炸()更快,所以不会造成浪费的正则表达式引擎。
效率的可能原因导致PHP 7中直接放弃此功能。
四。总结
以上是对PHP中爆炸函数与分裂函数区别的全部内容的总结,希望能对您的学习和工作有所帮助。
之所以这样做,是因为这两个函数的功能非常相似,所有这些函数都是将字符串转换成数组。
二、爆炸
从下面的例子中可以看到,生成的数组是按相应的顺序排列的。
比萨=piece1美元piece2 piece3 piece4 piece5 piece6 ;
块=爆炸(
echo $件{ 0 }; / / piece1
echo $件{ 1 }; / / piece2
2
$data = foo:*: 1023:1000:: /home/foo:/bin/sh;
列表(用户通过美元,美元,美元,美元的UID,GID,GECOS美元,美元,美元壳)=爆炸(:
用户$
回声;
注意,如果第一个参数是空字符串,则会生成警告。
var_dump(爆炸('','asdasd '));
/ /警告:爆炸():空符 / / /代码e80c9663-e392-4f81-8347-35726052678f TMP 3线
/ /布尔(假)
三、分裂
(PHP 4,PHP 5)
将字符串拆分为具有正则表达式的数组。
注意,它上没有PHP 7,也就是说,拆分函数不支持PHP 7。
197304;
列表(美元月,日,年)=拆分(,,日期);
月,月,日,年,年;
7下的错误报告
致命错误:错误:错误:调用未定义的函数拆分() / / / tmp 4d38c290-b4cb-43f5-846a-9fa90784a090代码:4
堆栈跟踪:
# 0 {主要}
扔在/tmp / /代码在4行4d38c290-b4cb-43f5-846a-9fa90784a090
5.6返回正常状态
月份:04;日:30;年:1973
拆分的第一个参数是正则表达式,也就是说,如果您想要匹配一个特殊字符,则需要脱离它。
$ ARR = '2016 8 11;
rearr美元=分裂({ / },$ ARR);
var_dump($ rearr)
*
数组(3){
{ 0 } >
字符串(4)2016
{ 1 } >
字符串(1)8
{ 2 } >
字符串(2)11
}
* /
这是因为您希望使用正则表达式模式的语法,所以搜索速度不会太快。
的preg_split()函数使用一个Perl兼容正则表达式语法,通常一个更快的替代比分裂()。如果你不需要一个正则表达式的能力,使用爆炸()更快,所以不会造成浪费的正则表达式引擎。
效率的可能原因导致PHP 7中直接放弃此功能。
四。总结
以上是对PHP中爆炸函数与分裂函数区别的全部内容的总结,希望能对您的学习和工作有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。