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

Phi*_*ord 39 php arrays case-sensitive

我不知道这是否是一个问题,但想开始考虑它.

题:

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

例:

$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","A"=>"Dog","B"=>"Cat","C"=>"Horse");
print_r($a);
Run Code Online (Sandbox Code Playgroud)

结果:

Array ( [a] => Dog [b] => Cat [c] => Horse [A] => Dog [B] => Cat [C] => Horse ) 
Run Code Online (Sandbox Code Playgroud)

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

Dan*_*ert 57

是.它们区分大小写.

PHP数组索引在您的示例中充当哈希表.大写字母"A"和小写字母"a"具有不同的散列值,因此它们将是不同的索引.


Jer*_*ten 8

回答:

对,他们是.


tim*_*dev 5

是的,就像变量名(但不是函数名)一样,哈希键区分大小写.