Tableau PHP, Sont les indices de tableau sensible à la casse?
Je ne sais pas si c'est un problème encore mais je voulais commencer à y penser.
Question:
"Sont PHP index de tableau sont sensibles à la casse"?
Exemple:
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","A"=>"Dog","B"=>"Cat","C"=>"Horse");
print_r($a);
Résultats:
Array ( [a] => Dog [b] => Cat [c] => Horse [A] => Dog [B] => Cat [C] => Horse )
J'ai rencontré un couple d'exemples et cela semble vrai, je voulais juste m'assurer que je suis de voir ce correctement.
- > j'ai rencontré un couple d'exemples et de ce > semble vrai, je voulais juste > assurez-vous que je le vois > correctement. Eh bien, si vous avez exécuté les exemples et c'est vrai, il n'y a pas beaucoup à faire 😛
- Jusqu'à ce que, bien sûr, il y a ce truc que vous ne connaissez pas parce que vous êtes nouveau à la programmation.
- Vrai! Désolé de ne pas considérer que.
Vous devez vous connecter pour publier un commentaire.
Oui. Ils sont sensibles à la casse.
PHP index de tableau agir comme les tables de hachage dans votre exemple. Une lettre majuscule "a" et d'Une lettre minuscule "a" ont différentes valeurs de hachage, par conséquent, ils seront différents indices.
Réponse:
Oui, ils sont.
Oui, tout comme les noms de variables (mais pas les noms de fonction), clés de hachage sont sensibles à la casse.
C'est assez facile à vérifier sur votre propre.
Bien que ce n'est pas vrai pour le système avec lequel la plupart des gens sont familiers (Windows), c'est une hypothèse raisonnable à faire lors de l'approche de n'importe quelle nouvelle langue ou de l'environnement qu'il sera sensible à la casse. PHP est avec presque tous les autres de la langue et de l'environnement dans l'usage commun. La plupart des exceptions notables qui viennent à l'esprit (à l'exception de ceux de Windows) sont SQL et Delphi (Pascal).
comme tout le monde a mentionné, "Oui, Ils le Sont".
par exemple $a['id'] est différent, avec $a['ID']