Задать вопрос

Foreach c второго элемента массива?

Задача:
Вывести ключ -> значение ассоциативного массива. Но не с первого элемента, а со второго, перескакивая через первый.

Можно конечно использовать проверку через условие if($key == 'name')..
Есть ли другие варианты? спасибо
  • Вопрос задан
  • 9721 просмотр
Подписаться 3 Оценить Комментировать
Решения вопроса 1
miraage
@miraage
Старый прогер
Исправил для зануд.

$sliced = array_slice($array, 1); // можно использовать в нескольких местах
foreach ($sliced as $k => $v) {
    // ....
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
HDApache
@HDApache
PHP программист
Не изящно но работает:
$array = array(
	'key1'=>'val1',
	'key2'=>'val2',
	'key3'=>'val3',
	);
array_shift($array);
foreach ($array as $key => $value) {
...
}

И при условии что массив повторно в том же виде не нужен.
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
проверять по номеру итерации лили же array_shift.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы