php怎么得到指定对像中的值
Array([0]=>stdClassObject([packageName]=>com.aliyun.image[detail]=>Array([0]=>12_12:2...
Array
(
[0] => stdClass Object
(
[packageName] => com.aliyun.image
[detail] => Array
(
[0] => 12_12:23:11
[1] => 12_12:23:12
[2] => 12_12:23:13
)
)
)
怎么用PHP得到上面这个对像中的packageName的值和detail的三个值
问题是我有这么一条信息 现在要得到里面的packageName,和detail的值(三个),然后再放到一个数组中去,刚接触PHP 不会写,$crashinfo = '[{"packageName":"companme","detail["12_12:23:11","12_12:23:12","12_12:23:13"]}]'; 展开
(
[0] => stdClass Object
(
[packageName] => com.aliyun.image
[detail] => Array
(
[0] => 12_12:23:11
[1] => 12_12:23:12
[2] => 12_12:23:13
)
)
)
怎么用PHP得到上面这个对像中的packageName的值和detail的三个值
问题是我有这么一条信息 现在要得到里面的packageName,和detail的值(三个),然后再放到一个数组中去,刚接触PHP 不会写,$crashinfo = '[{"packageName":"companme","detail["12_12:23:11","12_12:23:12","12_12:23:13"]}]'; 展开
2014-02-20
展开全部
$crashinfo = '[{"packageName":"companme","detail":["12_12:23:11","12_12:23:12","12_12:23:13"]}]';
$temp = json_decode( $crashinfo );
foreach( $temp as $obj ){
echo 'packageName :',$obj->packageName,'||';
echo 'vardump of detail', var_dump($obj->detail);
echo '<hr>';
}
用foreach是考虑到crashinfo可能包含多个Object信息,如果确定只有一个,可以直接用:
$temp[0]->packageName
$temp[0]->detail
追问
这样取出的值是空的呢 现在确定只有一个加了[0]也不对
追答
上面那段代码我测试过是正常的
你在问题里面的$crashinfo值好象有点小问题,不是一个json字串,上面那段代码里修改了一下$crashinfo的值,会不会是这个原因啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?
$aa=array("aa1","bb1");
echo $aa[0];
$bb=array("aa1"=>"aa2","bb1"=>"bb2");
echo $bb["aa1"];
$cc=array(array("aa","bb"));
echo $cc[0][0];
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询