За последние 24 часа нас посетил 53691 программист и 1765 роботов. Сейчас ищут 1463 программиста ...

как вставить элемент по итератор

Тема в разделе "Прочие вопросы по PHP", создана пользователем vvsh, 26 июн 2011.

  1. vvsh

    vvsh Активный пользователь

    С нами с:
    19 май 2009
    Сообщения:
    79
    Симпатии:
    0
    Адрес:
    Беларусь, Минск
    Добрый день.
    есть массив
    $arr = array(1, 3, 4, 5, 7, 9);
    $n = count($arr);
    есть элемент
    $a = 6;

    как можно перебрать массив $arr до тех пор пока $a < $arr[$i], где i = 1,..., n, как только условие не выполняется, вставить $a.

    если не понятно, вот так это выглядит на c++:
    Код (Text):
    1. list<int>::iterator it = arr.begin();
    2. while (it != arr.end() && *it < a) it++;
    3. arr.insert(it,a);
    спасибо
     
  2. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
  3. ckjet

    ckjet Активный пользователь

    С нами с:
    6 апр 2011
    Сообщения:
    172
    Симпатии:
    2
    PHP:
    1.  
    2. <?php
    3. array_push($arr,6);
    4. sort($arr);
    5. ?>
    6.  
    Не вижу смысла в цикле с условием