Array push — изменить имя на ключ

Я не могу заставить это работать.
Как мне поменять ключ [0] в [id], В приведенном ниже массиве отл. Я хочу [0] => 2 выглядеть как [id] => 2

Массив ex .:

Array
(
[pickup] => 2014/11/10 15:15
[tire_front] => tire_front
[service] => 4
[message] =>
[user] => 1
[0] => 2
)

Мой скрипт php:

<?php
if (isset($_POST['rep_list'])) {
//insert database connect script here
$workCard = $_POST['rep_list'];
array_push($workCard, $id);
print_r($workCard) ."<br>";
}
else{
echo("errorrrrr");
}
?>

РЕШИТЬ

<?php
if (isset($_POST['rep_list'])) {
//insert database connect script here
$workCard = $_POST['rep_list'];
$workCard['id'] = $id;
print_r($workCard) ."<br>";
}
else{
echo("errorrrrr");
}
?>

0

Решение

Вы не должны использовать array_push за это

$workCard['id'] = $id;

Если он уже установлен, вы можете unset($workCard[0])

1

Другие решения

Использовать этот:

$workCard['id'] = $id;
1