105 votes

Comment vérifier si plusieurs clés de tableau existent

J'ai une variété de tableaux qui vont contenir soit

story & message

ou simplement

story

Comment vérifier qu'un tableau contient à la fois une histoire et un message ? array_key_exists() ne recherche que cette seule clé dans le tableau.

Y a-t-il un moyen de le faire ?

-1voto

j4r3k Points 81
// sample data
$requiredKeys = ['key1', 'key2', 'key3'];
$arrayToValidate = ['key1' => 1, 'key2' => 2, 'key3' => 3];

function keysExist(array $requiredKeys, array $arrayToValidate) {
    if ($requiredKeys === array_keys($arrayToValidate)) {
        return true;
    }

    return false;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X