php - вставить элемент в любую позицию массива с ключом

0

Это мой массив:

array(
99 => 100,
53 => 200,
29 => 300
)

Я хотел бы добавить новый элемент в индекс 2 следующим образом:

array(
99 => 100,
53 => 200,
36 => 'new',
29 => 300
)

Я нашел решение для добавления нового элемента без собственного ключа, есть ли у кого-нибудь идея?

Показать ещё 1 комментарий
Теги:
arrays
sorting

2 ответа

0

Если массив отсортирован и выглядит так.

Вы можете добавить новый элемент:

$array[36] = 'new';

и сортировать его потом:

krsort($array);
0
$table[36] = 'new'

В случае повторной записи вы должны повторно вставить запись с новым ключом ранее.

$table[] = $table[36];
$table[36] = 'new';

Ещё вопросы

Сообщество Overcoder
Наверх
Меню