说我有以下PHP数组:
$test = array(
'bob' => array(
'age' => '23',
'region' => 'Yorkshire',
'salary' => '£21,000'
),
'sarah' => array(
'age' => '42',
'region' => 'Yorkshire',
'salary' => '£60,000'
),
'jim' => array(
'age' => '28',
'region' => 'Yorkshire',
'salary' => '£35,000'
)
)
是否可以使用数组键作为参考从多维数组中拉出子数组?我可以使用array_slice()拉出一个子数组但是我认为它需要一个整数来表示长度和偏移量。我希望有类似$ new_array = array_slice('jim')的地方
$new_array = array(
'age' => '28',
'region' => 'Yorkshire',
'salary' => '£22,000'
)
感谢。
答案 0 :(得分:3)
使用:
$new_array = $test['jim'];
(假设$ test是一个有效数组,意味着$ test中的键是唯一的,它们不在你的例子中)