Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Удаление элементов в ассоциативном массиве, а также добавление
oleg_n  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 71
Пользователь №: 32089
На форуме: 4 года, 8 месяцев
Карма:

Не курю:
21 год, 11 месяцев, 10 дней


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

Пользователя сейчас нет на форуме



Сидел он, дум великих полон - и вдаль глядел
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 14980
Пользователь №: 4190
На форуме: 8 лет, 10 месяцев, 4 дня
Карма: 444




Удалить - unset() и указываешь нужный элемент в качестве параметра.

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


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

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

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

user posted image
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
oleg_n  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 71
Пользователь №: 32089
На форуме: 4 года, 8 месяцев
Карма:

Не курю:
21 год, 11 месяцев, 10 дней


sergeiss - Спасибо за участие и подсказку на unset() smile.gif
Как добавить элемент в массив, и чтобы он был первым, я придумал, когда ложился спать biggrin.gif Нужно добавить элемент в пустой массив, а потом к нему уже с помощью функции array_merge добавить остальные элементы cool.gif
Решение найдено, тему можно закрывать. rolleyes.gif
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
GET  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



TERRAFORMING ENGINEER
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 3847
Пользователь №: 21196
На форуме: 6 лет, 9 месяцев, 7 дней
Карма: 87




Цитата
Решение найдено, тему можно закрывать. 


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


--------------------
Не тот велик, кто не падал, а тот кто падал и поднимался.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5497
Пользователь №: 35718
На форуме: 4 года, 20 дней
Карма: 167




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

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


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса