导航:首页 > 编程语言 > php数组explode

php数组explode

发布时间:2023-10-23 03:20:35

‘壹’ php中利用explode函数分割字符串到数组

分割字符串
//利用
explode
函数分割字符串到数组
复制代码
代码如下:
<?php
$source
=
"hello1,hello2,hello3,hello4,hello5";//按逗号分离字符串
$hello
=
explode(',',$source);
for($index=0;$index<count($hello);$index++)
{
echo
$hello[$index];echo
"</br>";
}
?>
//split函数进行字符分割
//
分隔符可以是斜线,点,或横线
复制代码
代码如下:
<?php
$date
=
"04/30/1973";
list($month,
$day,
$year)
=
split
('[/.-]',
$date);
echo
"Month:
$month;
Day:
$day;
Year:
$year<br
/>\n";
?>
通过数组实现多条件查询的代码
复制代码
代码如下:
<?php
$keyword="asp
php,jsp";
$keyword=str_replace("
","
",$keyword);
$keyword=str_replace("
",",",$keyword);
$keyarr=explode(',',$keyword);
for($index=0;$index<count($keyarr);$index++)
{
$whereSql
.=
"
And
(arc.title
like
'%$keyarr[$index]%'
Or
arc.keywords
like
'%$keyarr[$index]%')
";
}
echo
$whereSql;

‘贰’ php用explode,可以提供多个字符作为分割符来进行分割数组吗

explode — 使用一个字符串分割另一个字符串, 它的函数原型如下:

array explode ( string $delimiter , string $string [, int $limit ] )

因此,它不可以提供多个字符作为分割符来进行分割数组。


如果要使用多个字符串作为分割字符,可以用另外一个函数 preg_split。

通过一个正则表达式分隔字符串, 它的函数原型如下:

array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )


举例:

<?php
$str="aa--bb++cc**dd";
$arr=preg_split('/[-+*]+/is',$str);
echo"<pre>";
print_r($arr);
echo"</pre>";

它的输出结果是:

Array
(
[0] => aa
[1] => bb
[2] => cc
[3] => dd
);

阅读全文

与php数组explode相关的资料

热点内容
服务器的应用镜像是什么 浏览:149
命令行的使用方法 浏览:509
怎么让图片左右压缩 浏览:651
白鹿原pdf 浏览:429
人民币怎么算法 浏览:754
什么app可以听懂刺猬说话 浏览:596
安卓机内存小如何扩大 浏览:125
粉丝服务器怎么和安卓手机通信 浏览:398
初中数学竞赛pdf 浏览:568
linux自定义安装 浏览:188
fpic要在每个编译文件 浏览:866
编译原理广义推导的定义 浏览:911
怎么在已有的压缩文件里加密码 浏览:517
安卓手机怎么设置系统软件 浏览:766
php前端java后端 浏览:794
数据框转换为矩阵python 浏览:74
单片机程序反汇编 浏览:853
编程和实物不一样 浏览:880
天官赐福小说什么app可看 浏览:208
原车空调改压缩机 浏览:103