如何在 PHP 中循环遍历已从 JSON 解码的对象数组,并回显值

2024-03-03

我是 PHP 新手,不知道如何继续。我从解码 JSOn 中返回的数组是:(抱歉,如果其格式很奇怪)

array(3) {
 [0]=> array(4) { 
   ["Name"]=> string(22) "Brent's Medical Center"
   ["date"]=> string(26) "/Date(1330449077600-0700)/"
   ["dealType"]=> string(13) "Capital Lease" 
   ["id"]=> string(11) "MO-N007175A" 
 } 
 [1]=> array(4) { 
   ["Name"]=> string(22) "Brent's Medical Center" 
   ["date"]=> string(26) "/Date(1330448929213-0700)/" 
   ["dealType"]=> string(2) "NA"  ..... ["id"]=> string(11) "MO-N007172Q" } [2]=> array(4) { ["Name"]=> string(15) "MOC" ["date"]=> string(28) "/Date(-62135571600000-0700)/" ["dealType"]=> string(2) "NA" ["id"]=> string(9) "MC" } }

我已经使用了这个 foreach 循环,但不确定如何从关联数组中获取每个单独的项目。

foreach ($obj as $key => $value) {
    print_r($key);
}

这将返回:

012

我尝试过其他解决方案,但没有效果。也许我不完全理解发生了什么,但我无法得到任何东西来做我需要/想要的事情。 谢谢!


嗯,这完全取决于您希望如何返回。

foreach ($obj as $key => $value) {
   print_r($value);
}

将像这样返回您的数据:

array(4) { 
 ["Name"]=> string(22) "Brent's Medical Center"
 ["date"]=> string(26) "/Date(1330449077600-0700)/"
 ["dealType"]=> string(13) "Capital Lease" 
 ["id"]=> string(11) "MO-N007175A" 
} 
array(4) { 
 ["Name"]=> string(22) "Brent's Medical Center" 
 ["date"]=> string(26) "/Date(1330448929213-0700)/" 
 ["dealType"]=> string(2) "NA"  
 ["id"]=> string(11) "MO-N007172Q" 
} 

... etc

如果您希望通过示例获得单独的数据片段,则如下所示:

foreach ($obj as $each_array) {
   foreach ($each_array as $val){
      echo $val . "<br>";
   }
}

这将返回:

Brent's MedicalCenter
/Date(1330449077600-0700)/
Capital Lease
... etc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 PHP 中循环遍历已从 JSON 解码的对象数组,并回显值 的相关文章

随机推荐