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

0

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

Массив:

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");
}
?>
Теги:
arrays
array-push
array-key

2 ответа

1
Лучший ответ

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

$workCard['id'] = $id;

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

  • 0
    Этот сделал свою работу - спасибо @dynamic
1

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

$workCard['id'] = $id;

Ещё вопросы

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