我有这个阵列:
array(1) {
["sensory-evaluation"]=> array(6) {
["name"]=> string(18) "Sensory Evaluation"
["value"]=> string(43) "10/22/2015 at 6:00pm | 11/25/2015 at 6:00pm"
["position"]=> string(1) "3"
["is_visible"]=> int(1)
["is_variation"]=> int(1)
["is_taxonomy"]=> int(0)
}
}
我需要能够从["value"]
获取数据。如果我$arr["sensory-evaluation"]["value"]
我可以得到它,但问题是["sensory-evaluation"]
对于我的数组中的每个元素都会有所不同,所以我需要一种方法来抽象那个部分但我无法弄明白
答案 0 :(得分:1)
如果你在节目中只有一个项目,那么:
echo current($arr)['value'];
如果你不知道它是否存在:
if(isset(current($arr)['value'])) {
echo current($arr)['value'];
}
你也可以这样做:
echo array_values($arr)[0]['value'];
答案 1 :(得分:0)
为什么不为每个
使用afunction getValue($arr){
foreach ($arr as $key => $value) {
var $subArray=$arr[$key];
if( array_key_exists ('value' ,$subArray))
return $arr[$key]['value'];
}
}