Tengo un patrón común que estoy seguro de que debe haber una función de matriz incorporada en PHP para manejar, pero simplemente no puede verlo.Obtener elemento específico de cada matriz secundaria
que tienen múltiples arreglos tales como los siguientes:
$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"
)
);
que necesito para obtener los valores de key1
de cada subconjunto, de las cuales no puede haber cualquier número.
Siempre termino solo haciendo un bucle sobre cada arreglo para obtener los valores requeridos, pero estoy seguro de que debe haber una manera más fácil y más eficiente de manejar esto.
Actualmente estoy usando el siguiente foreach sencilla para analizar las matrices:
$preparedSubs = array();
foreach($testArray as $subArray) {
$preparedSubs[] = $subArray['key1'];
}
Es tan corto como puedo hacerlo, pero como ya he dicho que estoy seguro de que es una construcción de PHP que se ocuparía de este mejor.
¿Desea obtener el valor key1 de cada subArray y almacenarlo en otra matriz? –
@Rohan: preferiblemente el valor que pertenece a esa clave, o la clave y el valor juntos. Voy a publicar el bucle foreach im utilizando actualmente –