Php 数组推送-更改键上的名称

Php 数组推送-更改键上的名称,php,arrays,array-push,array-key,Php,Arrays,Array Push,Array Key,我不能让它工作 如何将键[0]更改为[id]。在下面的数组示例中,我希望[0]=>2看起来像[id]=>2 阵列示例: Array ( [pickup] => 2014/11/10 15:15 [tire_front] => tire_front [service] => 4 [message] => [user] => 1 [0] => 2 ) <?php if (isset($_POST['rep_

我不能让它工作
如何将键
[0]
更改为
[id]
。在下面的数组示例中,我希望
[0]=>2
看起来像
[id]=>2

阵列示例:

Array
(
    [pickup] => 2014/11/10 15:15
    [tire_front] => tire_front
    [service] => 4
    [message] => 
    [user] => 1
    [0] => 2
)
<?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脚本:

Array
(
    [pickup] => 2014/11/10 15:15
    [tire_front] => tire_front
    [service] => 4
    [message] => 
    [user] => 1
    [0] => 2
)
<?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");
}
?>

您不应该为此使用
数组\u push

$workCard['id'] = $id;
如果已经设置,您可以
取消设置($workCard[0])

使用此选项:

$workCard['id'] = $id;
$a['id']=$a[0];未结算($a[0])也许?