当前位置: 首页 > 后端技术 > PHP

PHP字符串的str_split()函数使用

时间:2023-03-29 16:29:03 PHP

str_split(PHP5,PHP7)str_split—将字符串转换为数组str_split—将字符串转换为数组说明arraystr_split(string$string[,int$split_length=1])//将字符串转换为数组。//将字符串转换为数组。参数string输入字符串。输入字符串。split_length块的最大长度。每个段的长度。返回值如果指定了可选的split_length参数,返回的数组将被分解成块,每个块的长度为split_length,否则每个块的长度为一个字符。每个元素都是一个长度为split_length的字符块,否则每个字符块都是一个字符。如果split_length小于1,则返回FALSE。如果split_length长度超过字符串的长度,则整个字符串作为第一个(也是唯一的)数组元素返回。如果split_length小于1,则返回FALSE。如果split_length参数超过字符串的长度,则整个字符串将作为数组的唯一元素返回。示例h;[1]=>e;[2]=>l;[3]=>l;[4]=>o;[5]=>;[6]=>w;[7]=>o;[8]=>r;[9]=>l;[10]=>dprint_r(str_split($str));/**[0]=>he*[1]=>ll*[2]=>o*[3]=>wo*[4]=>rl*[5]=>d*/print_r(str_split($str,2));/**[0]=>你好*[1]=>worl*[2]=>d*/print_r(str_split($str,5));//PHP警告:str_split():文件第28行的每个段的长度必须大于零//print_r(str_split($str,-5));/////////////////////////////////////////////////////////////////////函数str_split_unicode($str,$l=0){if($l>0){$ret=array();$len=mb_strlen($str,"UTF-8");对于($i=0;$i<$len;$i+=$l){$ret[]=mb_substr($str,$i,$l,"UTF-8");}关于转$ret;}returnpreg_split("//u",$str,-1,PREG_SPLIT_NO_EMPTY);}//[0]=>one//[1]=>cut//[2]=>both//[3]=>文本//[4]=>文件print_r(str_split_unicode("everythingisfile"));//[0]=>一切都是//[1]=>文件print_r(str_split_unicode("everythingisfile",3));//[0]=>一个文件//[1]=>文件//[2]=>文件//[3]=>文件print_r(str_split("一切都是文件",4));//////////////////////////////////////////////////////////////$spl1=str_split("长的”);回声计数($spl1)。PHP_EOL;//4//[0]=>L//[1]=>o//[2]=>n//[3]=>gprint_r($spl1);$spl2=str_split("X");//1echocount($spl2).PHP_EOL;//[0]=>Xprint_r($spl2);$spl3=str_split("");echocount($spl3)。PHP_EOL;//1//[0]=>print_r($spl3);$spl4=str_split(23);回声计数($spl4).PHP_EOL;//2//[0]=>2//[1]=>3print_r($spl4);$spl5=str_split(2.3);回声计数($spl5).PHP_EOL;//3//[0]=>2//[1]=>.//[2]=>3print_r($spl5);$spl6=str_split(真);回声计数($spl6)。PHP_EOL;//1//[0]=>1print_r($spl6);$spl7=str_split(null);回声计数($spl7)。PHP_EOL;//1//[0]=>print_r($spl7);见http://php.net/manual/zh/func...版权所有