假设我有一个数组格式如下:
$data = array(
'variables' => array(
'823h9fhs9df38h4f8h' => array(
'name' => 'Foo',
'value' => 'green'
),
'sdfj93248fhfhf88rh' => array(
'name' => 'Bar',
'value' => 'red'
)
)
);
假设我想访问名称&变量数组中每个数组的值。当然你可以在主变量数组上循环访问它,而不是在每个单独的项数组上循环?像这样?
foreach ($data as $k => $v) {
$name = $data['variables'][0]['name'];
}
我肯定我错过了一些简单的…
你可以做
foreach ($data['variables'] as $k => $v) {
$name = $v['name'];
}
你也可以试试这个
创建一个只包含名称的新数组。
$new_arr = array_column($data['variables'],'name' );
echo $new_arr[0].'<br/>';
echo $new_arr[1].'<br/>';