从每个子数组中获取特定元素
我有一个共同的模式,我确定PHP中必须有一个内置的数组函数来处理,但就是看不到它。
我有多个数组,如下所示:
$testArray = array (
'subArray1' => array(
'key1' => "Sub array 1 value 1",
'key2' => "Sub array 1 value 1"
),
'subArray2' => array(
'key1' => "Sub array 2 value 1",
'key2' => "Sub array 2 value 2"
)
);
我需要从每个子数组中获取值,其中可以有任意数字。key1
我总是最终只是循环访问每个数组以获取所需的值,但我确信必须有一种更简单,更有效的方法来处理这个问题。
我目前正在使用以下简单的foreach来解析数组:
$preparedSubs = array();
foreach($testArray as $subArray) {
$preparedSubs[] = $subArray['key1'];
}
它尽可能短,但正如我所说,我相信有一个PHP结构可以更好地处理这个问题。