我有一个以字符串和数字作为索引的数组,我使用“foreach”循环和 switch 语句对其进行迭代:-
$test = array(1, 2, 3, 'test' => 'value');
foreach ($test as $k => $v)
{
switch ($k)
{
case 'test':
echo $v . "\n";
break;
}
}
输出是。
1
value
Switch 似乎将字符串 'test' 和整数 1 处理为相同,这似乎不对。