Un code comme "a => b" signifie, pour un tableau associatif (certaines langues, comme Perl si je me souviens bien, on les appelle "hash") que "a" est une clé, et "b" une valeur.
Vous pourriez vouloir jeter un coup d'oeil aux documentations de, au moins :
Ici, vous avez un tableau, appelé $user_list
et vous le parcourrez en obtenant, pour chaque ligne, la clé de la ligne dans le fichier $user
et la valeur correspondante dans $pass
.
Par exemple, ce code :
$user_list = array(
'user1' => 'password1',
'user2' => 'password2',
);
foreach ($user_list as $user => $pass)
{
var_dump("user = $user and password = $pass");
}
Je vous obtiendrai cette sortie :
string 'user = user1 and password = password1' (length=37)
string 'user = user2 and password = password2' (length=37)
_(J'utilise var_dump
pour générer une belle sortie, qui facilite le débogage ; pour obtenir une sortie normale, on utilise echo
)_
"Égal ou supérieur" est l'inverse : "plus grand ou égal", qui s'écrit, en PHP, comme ceci : ">=".
La même chose pour la plupart des langages dérivés du C : C++, JAVA, PHP, ...
Comme un conseil : Si vous débutez avec PHP, vous devriez certainement passer un peu de temps (peut-être quelques heures, peut-être même une demi-journée ou une journée entière) en parcourant certaines parties du manuel :-)
Cela vous aiderait beaucoup !
0 votes
J'ai mis à jour ma réponse, j'ai oublié le mot clé 'array'.
0 votes
En rapport : stackoverflow.com/questions/4758791/
0 votes
@Masi Erreur de ma part. Désolé.
0 votes
Je dirais que => assigne une valeur au tableau et utilise une clé comme index. Donc dans votre cas, le tableau que vous appelez $user_list utilise $user comme clé d'index. La boucle foreach boucle et assigne à chaque élément de ce tableau la valeur $pass.