PHP过滤字符 $a[1]=[2,3,4,5];我想变成$a[1]=2,3,4,5;就是把[]过滤 怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 echo substr(substr($a[1],1),0,-1); substr($a[1],1,-1);你的$a[1] = [1,2,3,4,5];这种表示方法不报错?还是$a[1] = '[1,2,3,4,5]'; 如果你使用的是 php5.4,那么$a[1]=[2,3,4,5];就等价于$ar[1] = array(2.3.4.5);没有必要转换否则$a[1]=[2,3,4,5];将报语法错误,同样也不存在转换的事情 $a = "[sdf,]sdfweroire"; //随便一个变量$b = str_replace("[","",$a); //替换[ 并赋值给$b变量 如果 想过滤多个的话 方法如下$replace = array('[',']',',');//需要过滤的若干字符$b = str_replace($replace,"",$a);很简单的一个例子 用正则表达式 preg_replace 可以解决下面这个问题!$a[1] = '[1,2,3,4,5]';$a[1] = preg_replace('/[\[|\]]/ie','',$a[1]); $a[1] = preg_replace('/[\[|\]]/ie','',$a[1]);or$b = str_replace("[","",$a); php-cli模式 求助,关于cookie的问题 嘿嘿 一个大蔡鸟请教一个数据库的问题 IE浏览器js图片预览问题 php 树 (100分求)php天气预报程序. 一道for循环题 >>>>>>>>>>>>>>>>>如何判断客户提交的EMAIL地址是有效的(实际存在的)<<<<<<<<<< 如何不读取缓存里的页面,而让程序重新生成页面?? php出错问题求助。 关于加密算法3DES 的key,iv问题 请问oci_bind_by_name的写法如何支持in语句查询?
你的$a[1] = [1,2,3,4,5];这种表示方法不报错?
还是$a[1] = '[1,2,3,4,5]';
$a[1]=[2,3,4,5];
就等价于
$ar[1] = array(2.3.4.5);
没有必要转换否则
$a[1]=[2,3,4,5];
将报语法错误,同样也不存在转换的事情
$b = str_replace("[","",$a); //替换[ 并赋值给$b变量
如果 想过滤多个的话 方法如下
$replace = array('[',']',',');//需要过滤的若干字符
$b = str_replace($replace,"",$a);很简单的一个例子
$a[1] = '[1,2,3,4,5]';
$a[1] = preg_replace('/[\[|\]]/ie','',$a[1]);
$b = str_replace("[","",$a);