У меня есть массив со строками и числами как индексы, которые я итерацией по сравнению с использованием «» Еогеасп петли и переключателем заявления: -переключателя лечения целого числа как «» truthy значения
$test = array(1, 2, 3, 'test' => 'value');
foreach ($test as $k => $v)
{
switch ($k)
{
case 'test':
echo $v . "\n";
break;
}
}
Выходом.
1
value
Переключатель, похоже, обрабатывает строку 'test' и целое число 1 как одно и то же, это не кажется правильным.
положить перерыв в каждом случае заявление. – nurakantech
@vascowhite Я нашел его. Но проблема 0 скрыта в трехлетнем комментарии и решена так же: преобразование в строку. – ortreum
Я отозвал свой голос, мои извинения за то, что я не правильно прочитал вопрос. Это интересная проблема, если я найду хорошее решение, я отправлю ответ. – vascowhite