Mam dwie tablice, które wygląda następująco:Return tylko wartości tablicowe, które To klucze są w innym tablicy
$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
);
Czy istnieje PHP wbudowaną funkcją, która pobiera tablicę wypełnioną jedynie z kluczami podanymi na $fields
tablicy (id, name, city, birthday, money)
?
Zwrot Spodziewam to:
$values2 = array(
'id' => 10,
'name' => 'Jonnas',
'city' => 'Marau',
'birthday' => '0000-00-00',
'money' => 10.95
);
P.S .: szukam tylko wbudowaną funkcją.
nie ma wbudowaną funkcję jak u szukam ... musisz użyć zarówno pętli, jak i "wbudowanej funkcji klucza". –
Więcej duplikatów: http://stackoverflow.com/q/2755304/218196, http://stackoverflow.com/q/4780861/218196, http://stackoverflow.com/q/11265133/218196 ... pełna lista : http://stackoverflow.com/search?q=array_intersect_key+is%3Aanswer. –