[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление элементов в ассоциативном массиве
oleg_n
Ув. форумчане, подскажите направление решения вот такого вопроса - есть ассоциативный массив ("а"=>1, "b"=>3, "c"=>2) как в него добавить элемент "е"=>1, но так, чтобы он был в массиве первым? Пробовал сдвинуть внутренний указатель массива с помощью reset и добавить элемент как $pages['е']=1 - не помогает - элемент все равно добавляется в конце массива sad.gif
И ещё вопрос - можно ли удалить из массива элемент с определенным ключом? Пересмотрел все функции по работе с массивами - ничего подобного не нашел. Можно удалить первый элемент, последний или где-то в середине, но никакого намека, как это сделать по ключу, так и не нашел unsure.gif
sergeiss
Удалить - unset() и указываешь нужный элемент в качестве параметра.

Вставить... Надо использовать array_merge. Где в качестве массивов указываешь части искомого массива, выбранные другой функцией. А какую именно функцию еще использовать, посмотри сам в мануале smile.gif http://php.net/manual/ru

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

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

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

user posted image
oleg_n
sergeiss - Спасибо за участие и подсказку на unset() smile.gif
Как добавить элемент в массив, и чтобы он был первым, я придумал, когда ложился спать biggrin.gif Нужно добавить элемент в пустой массив, а потом к нему уже с помощью функции array_merge добавить остальные элементы cool.gif
Решение найдено, тему можно закрывать. rolleyes.gif
GET
Цитата
Решение найдено, тему можно закрывать. 


тогда жми на значок топикстартер у даты первого сообщения smile.gif

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Valick
Цитата
Как добавить элемент в массив, и чтобы он был первым, я придумал, когда ложился спать

зачем придумывать если вам дали ссылку на мануал?
http://www.php.net/manual/ru/function.array-unshift.php

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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