PHP 数组,数组索引区分大小写吗?

标签 php arrays case-sensitive

我还不知道这是否是个问题,但想开始考虑一下。

问题:

PHP 数组索引是否区分大小写”?

例子:

$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","A"=>"Dog","B"=>"Cat","C"=>"Horse");
print_r($a);

结果:

Array ( [a] => Dog [b] => Cat [c] => Horse [A] => Dog [B] => Cat [C] => Horse ) 

我已经运行了几个示例,这似乎是正确的,只是想确保我正确地看到了这一点。

最佳答案

是的。它们区分大小写。

PHP 数组索引充当 hash tables在你的例子中。大写字母“A”和小写字母“a”具有不同的哈希值,因此它们将是不同的索引。

关于PHP 数组,数组索引区分大小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1511230/

相关文章:

php - 正确处理外来字符/表情符号

PHP mysqli 包装器 : passing by reference with __call() and call_user_func_array()

c - 将一系列整数读入数组?

java - 索引帮助 Java

Jquery ui - 自动完成 - UTF8 字符集

php - php中每次for循环计数时更新一条mysql记录

php - 向左浮动时填补不同 DIV "Height"上的空白

PHP 从数组中获取最大值

MySQL 的 lower_case_table_names 不会改变

case-sensitive - 如何从电影的维基百科 API 获取内容?