[PHP] Inverse de array_keys

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Salut à tous,

En php, j'ai un tableau de ce type :
$tab = array("prénom" => "coucou", "email" => "");


Si je souhaite récupérer les clés qui ont la valeur "coucou", je fais çà :
$test = array_keys($tab, "coucou");


Mais je me demande si il est possible de faire l'inverse, c-à-d récupérer toutes les clés qui ont tout sauf "coucou" comme valeur.

Sinon, un foreach faisant le test sur chaque clé suffirait mais c'est pour savoir.

Merci pour vos avis.




2 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
Salut,
tu peux le faire avec un array_diff : https://www.php.net/manual/fr/function.array-diff.php
$my_array = array_diff(array_keys($tab),array_keys($tab, "coucou"));
0
Utilisateur anonyme
 
Salut et merci pour ta réponse !

Du coup, c'était plus simple avec foreach ( par rapport à mon besoin ), mais je le garde de côté !

Merci
0