我有以下代码:
<pre>
<?php
$array['page'] = 'page';
$array['article'] = 0;
$array['other'] = 1;
var_dump($array);
$index0 = array_search(0, $array);
var_dump($index0);
$index1 = array_search(1, $array);
var_dump($index1);
?>
</pre>
使用以下输出:
array(3) {
["page"]=>
string(4) "page"
["article"]=>
int(0)
["other"]=>
int(1)
}
string(4) "page"
string(5) "other"
正如您在数组的'article'
索引中看到的那样,我的值为0(0为整数值),因此我希望在$index0
var中包含值'article'
但是我获得了值'page'
,即数组中的第一项($array[0]
)。
但是如果我尝试获取值1的索引(1作为整数值),$index1
变量的值为'other'
。
这是正常的吗?