在php中 如何把[1][2][3][4]这样的字符串分割成1234字符串数组?

在php中 如何把[1][2][3][4]这样的字符串分割成1234字符串数组?
2024-11-07 16:48:23
推荐回答(4个)
回答1:

先用str_replace这个函数,再用explode是分割成为数组
$aaa="[1][2][3][4]";
$bbb=str_replace(']',',',str_replace('[','',$aaa));
$list=explode(",",$bbb);
自己把代码拿过去测试吧
希望能帮助到你。

回答2:

正则:
$str = "[1][2][3][4]";
preg_match_all("/\[(.?)\]/",$str,$tea);
print_r($tea[1]);
拆字符串:
如楼上所述,我就不复制粘贴了。

回答3:

$text = "[1][2][3][4]";
$arr = explode("][",$text);
$arr[0] = str_replace("[","", $arr[0]);
$arr[count($arr)-1] = str_replace("]", "", $arr[count($arr)-1] );
echo '

' . htmlspecialchars(print_r($arr, TRUE)) . '
';

不知道这是不是你想要的

回答4:

我去试试