[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с массивами
metafruct
Есть ли в PHP функция добавления элемента в произвольное место в массиве?
Понимаю, что можно самому написать, но подумал, что такая функция может уже есть smile.gif
// поиск в интернете выдал функции добавления в начало и в конец.
waldicom
$array[INDEX], где INDEX число.
В начало - 0, в конец length - 1

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
metafruct
У меня уже есть массив, нужно, например, в середину, вставить элемент, чтобы ничего нигде не заменилось и не удалилось, т.е. те элементы, которые после, должны сдвинуться на одну позицию, те, которые до, соотв-но остаются на месте.
sergeiss
Отдельной функции, вроде бы, нету, но можно сделать и без цикла smile.gif Используя готовые функции.

Вт так, например:

Пусть $arr - это начальный массив, $pos - это та позиция, в которую надо вставить элемент, и $new_val - это новый элемент для вставки в массив.
Тогда
$arr_new=array_merge( array_slice( $arr, 0, $pos-1), array( $new_val), array_slice( $arr, $pos-1) );


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
metafruct
sergeiss
Спасибо! smile.gif примерно так и представлял smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.