J'ai converti les données de la case à cocher en une chaîne à stocker dans ma base de données.La fonction PHP explode ne me permet que de détecter le premier élément du tableau quand je cherche in_array. Pourquoi?
Cependant, lorsque j'essaie de reconvertir la chaîne en tableau avec la fonction d'éclatement, j'ai du mal à chercher dans in_array quoi que ce soit en dehors du premier élément. Pourquoi?
$rolepref = explode(',', $roles);
print_r($rolepref) = [0] Strategy [1] Operations
if (in_array("Strategy", $rolepref) { echo "yes" } => Will echo yes
if (in_array("Operations", $rolepref) { echo "yes" } => Does not work
Que manque-t-il ici? Merci d'avance!
Pouvez-vous publier le tableau que vous essayez de vérifier? et le code réel. On dirait que vous venez de taper ceci car il n'est pas complet (les parenthèses de fermeture manquantes sur les instructions if). –