我查看了许多类似的示例,但似乎仍然无法弄清楚如何循环并从该数组中回显值。应该很简单,但是我很稠密。感谢您的帮助。
array(2) { ["legend_size"]=> int(1) ["data"]=> array(2) { ["series"]=> array(2) { [0]=> string(10) "2014-01-17" [1]=> string(10) "2014-01-18" } ["values"]=> array(1) { ["Begin Session"]=> array(2) { ["2014-01-17"]=> int(1073) ["2014-01-18"]=> int(1122) } } } }
我正在尝试返回“值”数组的int值。
举例来说,给定数组的名称为$mdarr
,并且每次数组的构造都将大致相同,它很简单:
$values_i_want = $mdarr['data']['values'];
如果在不同情况下要查找的values数组将位于不同的数组深度中,则将递归与类型检查结合使用将达到目的:
//returns values array or nothing if it's not found
function get_values_array($mdarr) {
foreach ($mdarr as $key => $val) {
if ($key == 'values') {
return $val;
} else if (is_array($val)) {
return get_values_array($val);
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句