当前位置:首页 » 编程语言 » php字符串切割数组

php字符串切割数组

发布时间: 2022-07-14 12:22:04

php怎么分割字符串 输出二维数组

巧妙运用explode()这个方法即可,根据你的需求写了段代码

$result=array();
$str='111,aaa|222,bbb|333,ccc';
//第一次分割字符串
$arr1=explode('|',$str);
foreach($arr1as$key=>$value){
//第二次分割字符串
$arr2=explode(',',$value);
$result[$key]['id']=$arr2[0];
$result[$key]['name']=$arr2[1];
}
var_mp($result);

数组打印效果如下图

希望能帮助到你,注意采纳

㈡ php将字符串拆分成二维数组

<?php
$str="1235
4565
1596";

functionstrsToArray($strs,$x){//把字符串按指定正则切割为数组
$result=array();
$array=array();
//把与正则匹配的字符串替换为@
$strs=preg_replace($x,'@',trim($strs));
/*这里切割字符串,需要注意的是如果字符串中有@
可以把上下两行这个@改为其他字符串中没有的符号*/
$array=explode('@',trim($strs));
foreach($arrayas$key=>$value){
$result[]=$value;
}
return$result;
}

$test=strsToArray($str,'/ /');//以换行符切割字符串为数组
foreach($testas$key=>$value){//遍历数组,再以空格切割字符串为数组
$testb[]=strsToArray($value,'/s/');
}

echovar_mp($testb);
?>

希望对你有所帮助

㈢ PHP中如何分割字符串成数组

使用explode可以分割,第一个参数,以什么符号分割,第二个参数是分割的字符串
手册上的案例
<?php
//
示例
1
$pizza
=
"piece1
piece2
piece3
piece4
piece5
piece6";
$pieces
=
explode("
",
$pizza);
echo
$pieces[0];
//
piece1
echo
$pieces[1];
//
piece2

㈣ php 如何把字符串分成数组

$str="abcedf";
$arr=array();
for($i=0;$i<strlen($str);$i++){
$arr[$i]=$str[$i];
}
print_r($arr);

这样就可以了

㈤ php字符串转数组

可以使用str_split将字符串转为数组,str_split用法如下:

str_split — 将字符串转换为数组

arraystr_split(string$string[,int$split_length=1])

string:输入字符串。

split_length:每一段的长度。

返回值

如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length的字符块,否则每个字符块为单个字符。

如果 split_length 小于 1,返回 FALSE。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。


使用示例:

$str="HelloWorld";
$arr=str_split($str);
print_r($arr);

以上代码将输出

Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => W
[7] => o
[8] => r
[9] => l
[10] => d
)

㈥ php 如何用逗号把字符串分割为数组并把数组分别写入数据库

分割字符串可以用explode函数

$str="1,2,3,4,5,6";
$arr=explode(",",$str);
foreach($arras$a){
#插入数据库就可以
}

㈦ 字符串中(内容)有多个分隔符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
$str="1|2|3|4|5|";
$var=explode("|",$str);
print_r($var);
?>
$var=explode("|",$str);
把$str按|进行分割
php还有其他的把字符串指定字符分割成数组
str_split(string,length)参数 描述
string 必需。规定要分割的字符串。
length 可选。规定每个数组元素的长度。默认是 1。
json_decode()这个函数也可以把字符串分割成数组 (第二个参数为true才行)

㈨ php 分割数组数据

str_split函数能实现你这样的功能,把字符串按长度分割为数组,例如:

<?php

$str="HelloFriend";

$arr1=str_split($str);
$arr2=str_split($str,3);

print_r($arr1);
print_r($arr2);

?>

代码输出的结果如下:

Array
(
[0]=>H
[1]=>e
[2]=>l
[3]=>l
[4]=>o
[5]=>
[6]=>F
[7]=>r
[8]=>i
[9]=>e
[10]=>n
[11]=>d
)

Array
(
[0]=>Hel
[1]=>lo
[2]=>Fri
[3]=>end
)
热点内容
安卓如何玩手机游戏 发布:2024-05-21 10:03:15 浏览:109
好的少儿编程学校 发布:2024-05-21 10:02:38 浏览:439
c语言字符个数统计 发布:2024-05-21 09:54:31 浏览:415
ubuntupython文件 发布:2024-05-21 09:41:01 浏览:161
java后端接口 发布:2024-05-21 09:40:59 浏览:931
豪华尊贵分别对应哪些配置 发布:2024-05-21 09:40:56 浏览:621
逗号帮手体验密码是多少 发布:2024-05-21 09:31:44 浏览:131
vb数据库excel 发布:2024-05-21 09:18:57 浏览:319
资本论第一卷中央编译局 发布:2024-05-21 09:06:21 浏览:67
我的世界多人游戏服务器有哪些 发布:2024-05-21 09:02:48 浏览:590