PHP массив обойти от n-ого элемнта заданное колличество элементов

Тема в разделе "PHP", создана пользователем RolCom, 8 май 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. RolCom

    RolCom

    Регистр.:
    12 мар 2008
    Сообщения:
    351
    Симпатии:
    108
    Как в PHP обойти к примеру 5 элементов массива начиная с 3-его?
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Применительно к простейшему массиву:
    PHP:
    for($i 2$i <= 6; ++$i) {
    // код 
    // доступ к массиву $array[$i]
    }
    или
    PHP:
    $i 2;
    while(
    $i <= 6) {
    // код 
    // доступ к массиву $array[$i]
    ++$i;
    }
     
  3. verissimo

    verissimo

    Регистр.:
    26 сен 2006
    Сообщения:
    438
    Симпатии:
    139
    Сначала надо вытащить ключи массива с помощью функции array_keys, а потом циклом пройтись по нужным значениям.
     
    RolCom нравится это.
  4. Murdok

    Murdok

    Регистр.:
    1 окт 2006
    Сообщения:
    236
    Симпатии:
    84
    Можно в принципе и вот так, если я правильно тебя понял
    PHP:
    <?php

    for ($i=2;$i<7;$i++){
        echo 
    $arr[$i];
    }

    ?>
     
  5. Liver

    Liver

    Регистр.:
    24 сен 2008
    Сообщения:
    316
    Симпатии:
    91
    Для того, чтобы не зависеть от ключей используй array_slice. А далее уже обычным foreach.

    Можешь также сначала array_keys, а потому уже к массиву ключей array_slice и результат проходи в цикле, если память надо экономить.
     
    RolCom нравится это.
Статус темы:
Закрыта.