Ho un modello comune che sono sicuro che ci deve essere una funzione di array incorporata in PHP da gestire, ma semplicemente non può vederla.Ottieni elementi specifici da ciascun sotto-array
ho più array come il seguente:
$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"
)
);
devo ottenere i valori key1
da ciascuna sottomatrice, di cui ci può essere qualsiasi numero.
Finisco sempre il loop su ogni array per ottenere i valori richiesti, ma sono sicuro che ci deve essere un modo più semplice ed efficiente per gestirlo.
Attualmente sto usando la seguente semplice foreach per analizzare le matrici:
$preparedSubs = array();
foreach($testArray as $subArray) {
$preparedSubs[] = $subArray['key1'];
}
E 'il più breve posso farlo, ma come ho detto sono sicuro che ci sia un costrutto PHP che avrebbe gestito questo meglio.
Si desidera ottenere il valore chiave1 da ciascun sottoarray e memorizzarlo in un altro array? –
@Rohan - preferibilmente il valore che appartiene a quella chiave, o sia la chiave che il valore insieme. Ill postare il ciclo foreach im usando attualmente –