先用str_replace这个函数,再用explode是分割成为数组
例:
$aaa="[1][2][3][4]";
$bbb=str_replace(']',',',str_replace('[','',$aaa));
$list=explode(",",$bbb);
自己把代码拿过去测试吧
具体步骤如下:
1、首先新建一个PHP文档,并定义一个数组,示例:$arr = array("I","have","an","apple")。
2、使用implode()函数,将数组转为字符串,示例:$str = implode($arr)。
3、将数组转换之后的字符串打印出来,示例:echo $str。
4、保存以上内容,在浏览器查看预览。
5、implode()函数有一个分隔符参数是可选的,可以指定数组元素分隔符(如不指定分隔符,默认情况是一个空的字符),示例:$str = implode("+++",$arr)。
6、打印有分隔符的字符串,即可将php数组转换成字符串。
用正则可以实现:
<php
$fileName="aaa_111_222ext"; // 这是文件名
$preg_file="/\d+/"; // 匹配数字
// 下面进行匹配
if(preg_match_all($preg_file,$fileName,$resArr)){
// 数组 $resArr 保存了匹配到所有结果,也就是你想要的数字,下面把它们输出
echo "<pre>";
print_r($resArr);
}else{
echo "没有找到数字";
}
// 你试下,看看符不符你的要求
>
以上就是关于在php中 如何把[1][2][3][4]这样的字符串分割成1234字符串数组。求例子 求结果全部的内容,包括:在php中 如何把[1][2][3][4]这样的字符串分割成1234字符串数组。求例子 求结果、怎样把php数组转换成字符串,php implode、php截取文件名的问题.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)