PHP 数组默认第一个索引有点问题
今天在查找一个多级数组中的一个key时,进行了对索引的比较,但是数组的默认索引比较时遇到了点问题,数组默认索引第一个索引键值应该是0,但是和字符串比较时居然通过了,代码如下,和数字比较时又时正常的。
$a = [1, 2, 3, 4];
foreach ($a as $key => $value) {
echo $key;
if ($key == 'shadiao') {
echo "shadiao\n";
}
if ($key == 0) {
echo "ling\n";
}
if ($key == 1) {
echo "yi\n";
}
if ($key == 2) {
echo "er\n";
}
if ($key == 3) {
echo "san\n";
}
}
输出结果
0shadiao
ling
1yi
2er
3san
推荐文章: