「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 を同じものとして処理しているようですが、これは正しくないようです。