PHP数组重新组合问题!


Array ( 
 [0] => Array ( [addBillAmount] => Array ( [0] => addUser [1] => amountRemarks ) )
 [1] => Array ( [addBillPrice] => Array ( [0] => addUser [1] => priceRemarks ) ) 
)


Array ( 
  [addBillAmount] => Array ( [0] => addUser [1] => amountRemarks ) 
  [addBillPrice] => Array ( [0] => addUser [1] => priceRemarks )
)

如何把第一种转换为第二种格式?

可以使用 PHP 中的 array_values 函数来把第一种数组转换为第二种格式。这个函数会返回一个包含数组中所有值的新数组,而不保留键名。

$array1 = [
    [
        'addBillAmount' => ['addUser', 'amountRemarks']
    ],
    [
        'addBillPrice' => ['addUser', 'priceRemarks']
    ]
];

$array2 = array_values($array1)[0];

print_r($array2);

望采纳。