php json数组及in_array的问题 急

[复制链接]
查看11 | 回复5 | 2011-10-16 06:22:05 | 显示全部楼层 |阅读模式
现在有个$aecho出来是这样的[{\"rid\":\"14455764\",\"childIds\":\"14455828,14455840,14455870,14455912\"},{\"rid\":\"14455926\",\"childIds\":\"14456302,15337576,16899896,30775122\"}]我是是这样写的$b=json_decode($a,true);这样返回一个2维数组Array([0]=Array([rid]=14455764[childIds]=14455828,14455840,14455870,14455912)[1]=Array([rid]=14455926[childIds]=14456302,15337576,16899896,30775122))$或者用其他的方法返回$a的值也行,我是有点菜,请讲的仔细些,谢谢各位了我现在要把取出所有childIds的值组成一个普通数组array()应该怎么做
回复

使用道具 举报

千问 | 2011-10-16 06:22:05 | 显示全部楼层
?$a=\'[{\"rid\":\"14455764\",\"childIds\":\"14455828,14455840,14455870,14455912\"},{\"rid\":\"14455926\",\"childIds\":\"14456302,15337576,16899896,30775122\"}]\';$b=json_decode($a,true);$c=array();foreach($bas$v){array_push($c,$v[\'childIds\']);}echoimplode(\",\",$c);?追问是explode还是implode。。。。
回复

使用道具 举报

千问 | 2011-10-16 06:22:05 | 显示全部楼层
如果要輸出數組,用這個吧?$a=\'[{\"rid\":\"14455764\",\"childIds\":\"14455828,14455840,14455870,14455912\"},{\"rid\":\"14455926\",\"childIds\":\"14456302,15337576,16899896,30775122\"}]\';$b=json_decode($a,true);$c=array();foreach($bas$v){array_push($c,$v[\'childIds\']);}$c=explode(\",\",implode(\",\",$c));print_r($c);?
回复

使用道具 举报

千问 | 2011-10-16 06:22:05 | 显示全部楼层
if(in_array(14455828,$c)){echo\'我爱你\';}这样写对吧我主要是为了这个
回复

使用道具 举报

千问 | 2011-10-16 06:22:05 | 显示全部楼层
是這樣寫
回复

使用道具 举报

千问 | 2011-10-16 06:22:05 | 显示全部楼层
好的解决了但是还有些问题不能正常in_array可以的话加我一下QQ吧或者您留一下我加您想请教些问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行