Позволяет сказать, что у меня есть этот массив:
$array = array('a'=>1,'z'=>2,'d'=>4);
Позже в script я хочу добавить значение 'c'=>3
до 'z'
. Как я могу это сделать?
EDIT: Да, порядок важен. Когда я запускаю foreach() через массив, я НЕ хочу, чтобы это добавленное добавление добавилось в конец массива. Я получаю этот массив из mysql_fetch_assoc()
EDIT 2: Ключи, которые я использовал выше, являются заполнителями. Использование ksort() не достигнет того, что я хочу.
EDIT 3: http://www.php.net/manual/en/function.array-splice.php#88896 выполняет то, что я ищу, но я ищу что-то более простое.
EDIT 4: Спасибо за downvotes. Я ответил на ваши ответы, и вы не могли помочь, поэтому вы отказались и попросили закрыть вопрос, потому что вы не знали ответа. Спасибо.
РЕДАКТИРОВАТЬ 5: Возьмите образец таблицы db с примерно 30 столбцами. Я получаю эти данные с помощью mysql_fetch_assoc(). В этом новом массиве после столбца "пицца" и "напиток" я хочу добавить новый столбец "full_dinner", который объединяет значения "пицца" и "напиток", чтобы при запуске foreach() на указанном массиве, 'full_dinner' приходит сразу после 'drink'