如何使用php从多维数组获取变量? [英] How can I get variable from multi dimensional array with php?
本文介绍了如何使用php从多维数组获取变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的数组的屏幕截图是这样的;
Screenshot of my array like this;
Array(
[a] => val1
[b] =>
Array(
[c]=>68
)
)
如何获取变量;
a = val1
c = 68
a=val1
c=68
使用php使用循环吗?
with php using loop?
推荐答案
$array = array('a' => 'val1', 'b' => array('c' => 68));
echo $array['a']; //val1
echo $array['b']['c']; //68
仅输出多维数组的所有值:
To just output all values of a multidimensional array:
function outputValue($array){
foreach($array as $key => $value){
if(is_array($value)){
outputValue($value);
continue;
}
echo "$key=$value" . PHP_EOL;
}
}
可以使用 array_walk_recursive()
实现相同的操作代码> :
The same can be accomplished using array_walk_recursive()
:
array_walk_recursive($array, function($value, $key){echo "$key=$value" . PHP_EOL;});
这篇关于如何使用php从多维数组获取变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文