① php把字符串按空格分割成数组
网页链销者接
explode
(PHP 4, PHP 5, PHP 7)
explode亏带薯—Split a string by string
Description
arrayexplode(string$delimiter,string$string[,行拦int$limit= PHP_INT_MAX] )
Returns an array of strings, each of which is a substring ofstringformed by splitting it on boundaries formed by the stringdelimiter.
$string = "asdf sdaf asd fsad f asd f as df";
$array = explode(" ",$string);
② 字符串中(内容)有多个分隔符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 如何实现按字数分割中英文混杂字符串成数组
以下是我编写的代码,实现对中英文混杂字符进行分割:
<?php
function mbStrSplit ($string, $len=1) {
$start = 0;
$strlen = mb_strlen($string);
while ($strlen) {
$array[] = mb_substr($string,$start,$len,"utf8");
$string = mb_substr($string, $len, $strlen,"utf8");
$strlen = mb_strlen($string);
}
return $array;
}
header('Content-type:text/html;charset=utf-8');
$str = '我爱北京3我爱上海-我爱xianggang';
$r = mbStrSplit($str, 4);
echo '<pre>';
print_r($r);
echo '</pre>';
?>
运行结果:
Array
(
[0] => 我爱北京
[1] => 3我爱上
[2] => 海-我爱
[3] => xian
[4] => ggan
[5] => g
)
④ php将int拆分成数组
PHP封装了一些函数,可以很轻松的实现你要的功能
$num=45215;
$str=(string)$num;//将int型转换成string
$arr=str_split($str);//将字符串拆分成array
var_mp($arr);//结构输出
这样,就可以实现拆分了
其中str_split()函数支持两个参数,第一个参数是要拆分的字符串,第二个参数是拆分后每一段的长度,默认与缺省是1
⑤ php怎么把字符串指定字符分割成数组
x0dx0a$var=explode("|",$str);x0dx0a把$str按|进行分割x0dx0aphp还有其他的把字符串指定字符分割成数组x0dx0a str_split(string,length)参数 描述 x0dx0astring 必需。规定要分割的字符串。 x0dx0alength 可选。规定每个数组元素的长度。默认是 1。 x0dx0a json_decode()这个函数也可以把字符串分割成数组 (第二个参数为true才行)
⑥ php怎么把字符串转化为数组
1. 怎么把字符串转成数组
$txt = str_replace("[","",$txt); 替换符号
$txt = str_replace("]","",$txt); 替换符号
$txt = str_replace(" " "",$txt); 这个是去掉中改空格
$txt = str_replace("=>",",",$txt); 替换符号
$array = explode(',',$txt); 字符串转数组
var_mp($array);
搞定收工
2. 把字符串转换卖凳判成数组
$str1='把中文转换成数组粗薯'; $str2='abcdefg'; $str3='0123456789'; echo $str1{2}; echo mb_strlen($str1,'utf-8');输出字符串的长度,当然用utf-8编码, function str($str){ $arr=array(); for($i=0;$i
。
⑦ php中怎么把字符串拆分成一个数组如:$a='1234566789'把$a中字符一个一个拆分出来,1,2,3,4,5 ,
参见 str_split 函数,将字符串锋卜弊拆分成数组,第二个参数规定银族几个字符串弊码为一组。 http://php.net/str_split
$arr = str_split('1234566789', 1);
⑧ 在php中 如何把[1][2][3][4]这样的字符串分割成1234字符串数组
先用str_replace这个函数,再用explode是分割成为数组
$aaa="[1][2][3][4]";
$bbb=str_replace(']',',',str_replace('[','',$aaa));
$list=explode(",",$bbb);
自己把代码拿过去测试吧
希望能帮助到你。