0
$inventory = array(
array("fruit"=>"orange", "price"=>3),
array("fruit"=>"kiwi", "price"=>2),
array("fruit"=>"apple", "price"=>3),
array("fruit"=>"apple", "price"=>3),
array("fruit"=>"apple", "price"=>3),
array("fruit"=>"orange", "price"=>3),
array("fruit"=>"banana", "price"=>10),
array("fruit"=>"banana", "price"=>10),
);
//我希望做的是循環遍歷這個數組,並添加所有的「價格」的每個 //唯一鍵「果」,然後再把它們排序多維數組之和排序
//前我希望實現的輸出將是一個數組,例如:
$sum_array = array("banana"=>"20", "apple"=>"9", "orange"=>"6", "kiwi"=>"2");
傑克,感謝 「解析錯誤:語法錯誤,意想不到T_FUNCTION」 \t $庫存=陣列( 陣列( 「水果」=> 「橙」, 「價格」=> 3), 陣列(「fruit」=>「kiwi」,「price」=> 2), array(「fruit」=>「apple」,「price」=> 3), array(「fruit」=>「apple」 「price」=> 3), array(「fruit」=>「apple」,「price」=> 3), array(「fruit」=>「orange」,「price」=> 3), array (「水果」=>「香蕉」,「價格」=> 10), 數組(「水果」=>「香蕉」,「價格」=> 10), ); $分組= array_reduce($庫存,功能($結果,$項目){ \t @ $結果[$項[ '水果']] + = $項[ '價格']; \t返回$結果; },array()); – CanadaPHP 2013-05-07 02:19:26
@CanadaPHP更新了使用舊版本php的答案。 – 2013-05-07 02:25:30
@CanadaPHP你是什麼意思*沒有*你重寫?重寫什麼? – 2013-05-07 02:26:50