加[]说明 本身就是个数组,你在给它定义array 当然是二维的了,不加[]只是个普通变量 所以你申明过后只是个一位数组
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的大方网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
你这是json格式的吧
$obj = json_decode($jjjj);
$detailId = $obj-detailId;
$participateType= $obj-participateType;
foreach($obj-operation as $v){
if($v['value'] == 900){
$operation = $v;//这个就是value为900的这个数组的数据
}
}
//第一步去除标签$str = "p (记者朱进军)7月9日,领导来视察/pp 大家都说好/p";$new_str = strip_tags($str);//自己 var_dump($new_str);会更清晰思路 //第二步正则替换preg_match_all('/\(.*?\)/i', $new_str,$res);//自己var_dump($res); 接下来如何操作,看你自己需求..
?php
$c = "【2009-9-28】(13584798616)
你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!
【2009-9-29】(13584798617)
你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!
";
preg_match_all ("|((.*))|U", $c, $ok);
print_r($ok[1]);
?
打印出
Array ( [0] = 13584798616 [1] = 13584798617 )
==================
需要说明一下 你的字符串里的括号是全角符号,如果是半角的,还需要更改表达式
1.建议使用json格式,这样转换简单
使用json_decode或使用网上有现成的json.class.php的类,实现转换
2.如果是自定义的
可以使用简单的语句实现提取。
?php
$param = "{name='abc' count='2'}";
$tmp = substr($param, 1, -1);
$tmpArr = explode(' ', $tmp);
foreach ($tmpArr as $v) {
eval('$' . $v . ';');
}
echo $name;
echo $count;
?