Forum Webscript.Ru

Программирование => PHP => Тема начата: Foshvad от 20 Августа 2002, 12:19:33

Название: вставка элемента в массив
Отправлено: Foshvad от 20 Августа 2002, 12:19:33
Что-то никак не могу найти нужную функцию для работы с массивом (не хочется велосипед изобретать)

Надо в массив вставить в заданом месте массива определенный элемент

то есть если было

array(\'a\',\'b\',\'c\');


стало


array(\'a\',\'b\',\'newelement\',\'c\');


Если кто знает - подскажите поджалуйста
Название: вставка элемента в массив
Отправлено: Меняздесьдавнонет от 20 Августа 2002, 12:37:55
Может быть,
array_merge(array_slice(),array(),array_slice())?
Хотя уж больно громоздко для такой операции..
Название: вставка элемента в массив
Отправлено: Foshvad от 20 Августа 2002, 12:44:22
Именно так и пришлось сделать:

$url = array(\'a\',\'b\',\'c\');
$url_1 = array_slice($url,0,2);
$url_2 = array_slice($url,2);
$url = array_merge($url_1,array(\'new\'),$url_2);


но не перестаю надеяться, что можно проще
Название: вставка элемента в массив
Отправлено: GotZfild от 20 Августа 2002, 13:44:10

$url = array(\'a\', \'b\', \'c\');
array_splice($url, 2, 0, "new");
Название: вставка элемента в массив
Отправлено: Foshvad от 20 Августа 2002, 13:53:25
Спасибо!!!