我有一个常见的模式,我确信 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 构造可以更好地处理这个问题。