根据数组键从多维数组中提取子数组



假设我有以下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') where

$new_array = array(
    'age' => '28',
    'region' => 'Yorkshire',
    'salary' => '£22,000'
)

谢谢。

use:

$new_array = $test['jim'];

(假设$test是一个有效数组,这意味着您的$test中的键是唯一的,而在您的示例中不是)

相关内容

  • 没有找到相关文章

最新更新