我有以下格式:
Array
(
[id] => 325
[type] =>
[p_type] =>
[fees] =>
[sku] => 412
[amountt] =>
)
Array
(
[id] => 325
[type] =>
[p_type] => Initial
[fees] =>
[sku] => 412
[amount] => 2.22)
Array
(
[id] => 325
[type] =>
[p_type] => Shipping
[fees] =>
[sku] => 412
[amount] =>0.22
)
Array
(
[id] => 325
[type] => shipping_add
[p_type] =>
[fees] =>
[sku] => 412
[amount] => 0.50 )
Array
(
[id] => 325
[type] => comms
[p_type] =>
[fees] =>
[sku] => 412
[amount] => 1.22
)
我可以通过获取每个值并显示回来
$arr[id] = $idCars;
并很容易地在我的主题中显示,但是我想做的是合并数据-所以我只有一个ID的数组条目,带有一个子->子数组,有什么想法吗?
请求的数组格式:
[0] => 325 412
[1] => 325 412 Initial 2.22
[2] => 325 412 comms -1.22
[3] => 325 412 Shipping -0.22
[4] => 325 412 Shipping_add -0.50
[5] => 326 444 Shipping -1.45
[6] => 326 444 Initial 0.91
我通过重新格式化
$result = array();
$result[id] = $id;
$result[type] = $type;
$result[p_type] = $ptype;
$result[fees] = $fees;
$result[sku] = $sku;
$result[amount] = $amount;
等等。。。
不确定你要求做什么,但我会尝试一下。如果您希望子数组是无键的,那么PHP中的所有数组都有键。请参阅:在循环中创建一个没有密钥的数组
如果您仍然坚持希望输出为建议的格式,则可以将每个子数组存储为如下字符串:
$new_arr = array();
$count = 0;
foreach ($arr as $val) {
$new_arr[$count] = $val['id'].' '.$val['type'].' '.$val['p_type'].' '.$val['fees'].' '.$val['sku'].' '.$val['amount'];
$count++;
}
$arr = $new_arr;