这样的数组结构怎么获取$level和$effective的值

qm13811258898 2009-06-09 09:40:57
stdClass Object ( [item] => Array ( [0] => stdClass Object ( [key] => level [value] => 1 ) [1] => stdClass Object ( [key] => effectTime [value] => 1441692910 ) ) )
...全文
34 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbeckham111 2009-06-09
  • 打赏
  • 举报
回复
foreach ($stdClass as $k=>$v){
echo $stdClass[$k]->key;
echo $stdClass[$k]->value;

}
cyxin2121921 2009-06-09
  • 打赏
  • 举报
回复
mark
qm13811258898 2009-06-09
  • 打赏
  • 举报
回复
感谢各位
dbeckham111 2009-06-09
  • 打赏
  • 举报
回复
foreach ($stdClass as $k=>$v){
echo $stdClass[$k][key];
echo $stdClass[$k][value];

}
程序猿之殇 2009-06-09
  • 打赏
  • 举报
回复
$xxx->item[0]->key   //level
$xxx->item[0]->value // 1

$xxx->item[1]->key //effectTime
$xxx->item[1]->value //1441692910


tfxg 2009-06-09
  • 打赏
  • 举报
回复
你寫的有點矛盾

$level和$effective,這兩個是變量,但在你提供的數據中這兩個是數據,是變量的值
stdClass Object ( [item] => Array ( [0] => stdClass Object ( [key] => level [value] => 1 ) [1] => stdClass Object ( [key] => effectTime [value] => 1441692910 ) ) )
詳細結構應該是這樣
stdClass Object (
[item] => Array (
[0] => stdClass Object (
[key] => level [value] => 1 )
[1] => stdClass Object (
[key] => effectTime [value] => 1441692910 )
)
)
這個數據表示:一個對象中有一個item成員,item是一個數組,這個數組的值又是對象的
但外層對象stdClass Object和數組數據對象stdClass Object同名,沒測過不知道會不會有問題

假設是正確,應該這樣表示
$stdClass->[item][0]->[key]是等於level
$stdClass->[item][0]->[value]是等於1
$stdClass->[item][1]->[key]是等於effectTime
$stdClass->[item][1]->[value]是等於1441692910
如果數據多考慮用foreach
shagoo 2009-06-09
  • 打赏
  • 举报
回复
$xxx->item[0]->key?写反了?
CuTe_CuBe 2009-06-09
  • 打赏
  • 举报
回复
$xxx->item[0]->level
...同上

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧