Filtrowanie tablicy po kluczach w php
Pokażę jak w php przefiltrować tablicę po kluczach. Załóżmy, że mamy dwie tablice - pierwszą, którą chcemy przefiltrować i drugą z dozwolonymi kluczami.
$myArray = ["foo" => 1, "hello" => "world"]; $allowed = ["foo", "bar"];Aby tego dokonać połączymy działanie dwóch funkcji array_intersect_key i array_flip. Spójrz na poniższy listing.
var_dump(array_intersect_key($my_array, array_flip($allowed))); array(1) { ["foo"]=> int(1) }