4 回答

TA貢獻(xiàn)1824條經(jīng)驗 獲得超6個贊
這是你的數(shù)組:
Array
(
[0] => Array
(
[Customer] => 2
[Product] => 99
[Order_no] => 12345
)
)
一種方法:
<?php
$arr[] = [
"Order_no" => 12345,
"Customer" => 00002,
"Product"=> 99
];
$i_arr = $arr[0];
$i_arr["new_name"] = $i_arr["Order_no"];
unset($i_arr["Order_no"]);
$arr[0] = $i_arr;
print_r($arr);
另一種方式:
<?php
$arr[] = [
"Order_no" => 12345,
"Customer" => 00002,
"Product"=> 99
];
$arr[0]["new_name"] = $arr[0]["Order_no"];
unset($arr[0]["Order_no"]);
print_r($arr);
隨時展平您的陣列:
<?php
$arr = $arr[0];
print_r($arr);

TA貢獻(xiàn)1963條經(jīng)驗 獲得超6個贊
您正在使用額外級別的數(shù)組(通過執(zhí)行$array[] = ...)。
您應(yīng)該將其[0]作為第一個索引來執(zhí)行:
$array[0][$new]=$array[0]["Order_no"];
unset($array[0]["Order_no"]);
現(xiàn)場示例:3v4l
另一種選擇是跳過這個額外的級別并將數(shù)組初始化為:
$array = array("Order_no"=>$order_id, ...

TA貢獻(xiàn)1877條經(jīng)驗 獲得超1個贊
$array
也是一個數(shù)組,你必須使用索引:
$array[0][$new]=$array[0]["Order_no"]; unset($array[0]["Order_no"]);

TA貢獻(xiàn)1796條經(jīng)驗 獲得超7個贊
其他答案將在您第一次添加到數(shù)組時起作用,但它們始終適用于數(shù)組中的第一項。一旦你添加另一個它就不起作用了,所以獲取當(dāng)前密鑰:
$array[key($array)][$new] = $array[key($array)]["Order_no"];
unset($array[key($array)]["Order_no"]);
如果你想要第一個,那么reset($array);先打電話。
- 4 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報