php分割字符串为数组的方法笔记

原创 PHP笔记  2017-05-03 23:23  阅读 1,528 views 次

php提供了分割字符串函数explode(),explode()函数可以将字符串按照指定的规则分割为若干个子字符串,并存到数组中。

格式:

explode(指定标识符,目标字符串,分割为几个);

说明:

  1. explode()函数有2个必要参数,1个可选参数。第一个参数为‘指定标识符’,就是按‘指定标识符’分割字符串;第二个参数为‘目标字符串’,就是要分割的字符串;第三个为‘分割为几个’,就是把字符串分割为几个子字符串;
  2. explode()函数有返回值,一般情况下返回分割后的数组;
  3. 如果第一个参数‘指定标识符’为空字符串(""),那么函数会返回false,如果‘指定标识符’在目标字符串中找不到,则返回‘目标字符串’单个元素的数组。
  4. 如果设置分割为几个,最多就能分成指定个数,最后一个包含剩下的部分。如果该参数为负数,分割后的倒数指定个数不被存入数组。

实例:

<?php
$str="html-css-js-php-phpbiji";//字符串
//$arr1=explode("",$str);/*按空字符串分割,返回false,会报错*/
$arr2=explode("_",$str);//按'_'分割
$arr3=explode("-",$str);//按'-'分割
$arr4=explode("-",$str,4);//指定分割个数
$arr4=explode("-",$str,-3);//指定分割个数为负数
var_dump($arr2);
var_dump($arr3);
var_dump($arr4);
?>

运行结果:

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

发表评论


表情