Конференции:  3D графика Delphi Игры Бизнес Потрепаться PHP&MySQL QuarkXPress Turbo Pascal WEB-дизайн 
<<<    Конференция "PHP&MySQL"   >>>
skitnick [2010-07-26 06:04:09]
Массивы в php. Как вставить элемент массива в начало массива
Извините за тавтологию.
Возникла надобность внести значение не в конец ($array[]='значение';), а в начало.
Чтобы первый элемент массива с индексом "0" принял нужное мне значение, а остальные элементы "подвинулись"?

Rate [2010-07-26 16:11:02]    [1]
>Массивы в php. Как вставить элемент массива в начало массива

function array_insert($array,$pos,$val)
{
   $array2 = array_splice($array,$pos);
   $array[] = $val;
   $array = array_merge($array,$array2);
 
   return $array;
}



Примерь:
$a = array("John","Paul","Peter");
$a = array_insert($a,1,"Mike");


Max [2013-09-28 20:19:06]    [2]
Все гораздо проще, ведь в php уже есть функция для вставки в начало массива: array_unshift
Вот пример использования с одного из сайтов:
<?php
$queue = array("orange", "banana");
array_unshift($queue, "apple", "raspberry");
print_r($queue);
?>

Результат выполнения данного примера:
Array
(
   [0] => apple
   [1] => raspberry
   [2] => orange
   [3] => banana
)


ПОДПИСАТЬСЯ НА ТЕМУ

E-mail
7+8?



приветя улыбаюсьхадаподмигиваюя тащусьмое почтениесчастливоцелуюбухаемужас
не понялплачуфупечальзлойстесняюсьсогласеннетгыкурю
суперязыкмузонпыворыдаю


Ваше имя: 
     Осталось: 

 

Допускается форматирование текста:
[•B]полужирный[B•] [•I]наклонный[I•] [•U]подчеркнутый[U•] [•‹]URL картинки[›•].
Для кода программ используйте [•¤] код программы [¤•]
Количество открывающих и закрывающих тэгов форматирования текста должно быть равным, иначе форматирование не осуществится.


Adelavida Link       Рейтинг@Mail.ru