Ich möchte den Namen im Array überprüfen und wenn es übereinstimmte eine Nachricht anzeigen. Das Problem ist, dass die Bedingung zur Else-Anweisung geht.PHP bedingte innere Schleife wird nicht arbeiten
<?php
$names = ['user1','user2','test1','test2'];
$name = "user1";
for($i=0; $i < count($names) ; $i++) {
if($name == $names[$i]) {
echo "you are registered";
}else {
echo "you are unregistered";
}
}
?>
Wenn Sie genau hinsehen es um die IF geht zuerst und dann die sonst – RiggsFolly
Sie eine Schleife durch alle die Elemente, so dass Sie am Ende mit 3 "unregistriert" und einmal mit einem "registriert" enden. –