Я использую следующий цикл для перемещения массива, где мне нужно и значение, и поле ключа.PHP-траверс с нулевыми значениями
while ($value = current($a)) {
echo "$value ".key($a).'<br />';
next($a);
}
Проблема заключается в том, что обход имеет место только до «0» встречаются в массиве, как и says.Is заявления в то время какие-либо образом я могу пройти массив с нулевыми значениями (размер массива изменяется) и получите как значение, так и ключ.
Используйте 'foreach' вместо: http://php.net/manual/en/control-structures.foreach .php (что является более популярным способом перемещения массивов, чем цикл while). –
с foreach я не могу получить ключевые значения – deXter
Конечно, вы есть. Вы посмотрели документацию? –