Ho due matrici che si presenta come:Restituisci solo valori di matrice che si tratta di chiavi sono in un altro array
$fields = array('id', 'name', 'city', 'birthday', 'money');
$values = array('id' => 10,
'name' => 'Jonnas',
'anotherField' => 'test',
'field2' => 'aaa',
'city' => 'Marau',
'field3' => 'bbb',
'birthday' => '0000-00-00',
'money' => 10.95
);
C'è una funzione built-in PHP che consente di recuperare una matrice riempita solo con le chiavi specificate in $fields
serie (id, name, city, birthday, money)
?
Il ritorno mi aspetto è questo:
$values2 = array(
'id' => 10,
'name' => 'Jonnas',
'city' => 'Marau',
'birthday' => '0000-00-00',
'money' => 10.95
);
P.S .: Sto cercando solo una funzione built-in.
non esiste alcuna funzione incorporata come u cercando ... devi usare sia il ciclo che la funzione 'built-in for key'. –
Altri duplicati: http://stackoverflow.com/q/2755304/218196, http://stackoverflow.com/q/4780861/218196, http://stackoverflow.com/q/11265133/218196 ... elenco completo : http://stackoverflow.com/search?q=array_intersect_key+is%3Aanswer. –