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

Как выбрать из массива 2 элемента с пропуском 2?

Есть массив, например, [0,1,2,3,4,5,6,7,8, 9, 10, 11 и т.д.], как в нем взять 2 элемента через два? Т.е. мне необходимо получить из этого массива значения - 2 и 3, 6 и 7, 10 и 11 и т.д.
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    2 недели
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$result = array_filter(
  $arr,
  fn($idx) => intdiv($idx, 2) % 2 === 1,
  ARRAY_FILTER_USE_KEY
);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Malverdo
@Malverdo
PHP Developer
$test = [0,1,2,3,4,5,6,7,8, 9, 10, 11];
        $array = [];
        $testNew = array_chunk($test, 2);
        foreach ($testNew as $key => $value) {
            if ($key % 2 === 1) {
                $array = array_merge($array, $value);
            }
        }
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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