私はここで多くの答えを読みましたが、これを整理することはできませんでした。キーによる多次元配列の合計値
私はこのようになります多次元配列を持っている:
Array
(
[0] => Array
(
[0] =>
[1] => 655
)
[1] => Array
(
[0] => IT-82
[1] => 14
)
[2] => Array
(
[0] => IT-21
[1] => 5
)
[3] => Array
(
[0] => IT-82
[1] => 7
)
[4] => Array
(
[0] =>
[1] => 3
)
[5] => Array
(
[0] => IT-21
[1] => 4
)
[6] => Array
(
[0] =>
[1] => 3
)
[7] => Array
(
[0] => IT-21
[1] => 3
)
[8] => Array
(
[0] => IT-72
[1] => 7
)
[9] => Array
(
[0] => IT-75
[1] => 22
)
[10] => Array
(
[0] => IT-75
[1] => 3
)
)
私のような単一のアレイで終わるキーに応じた値を合計したいと思います:
で試してみましたArray
(
=> 661
IT-82 => 21
IT-21 => 12
IT-82 => 12
IT-72 => 7
IT-75 => 25
)
foreach ($array as $k=>$subArray) {
foreach ($subArray as $id=>$value) {
$sumArray[$id]+=$value;
}
}
ただし、これはすべての値の合計を返しただけです。
助けてください。
配列のすべてのメンバーがキーを持っている必要があります。あなたの望む結果では、値 '661 'のキーはありません。そのような配列は存在しません。あなたのサブアレイがインデックス0に何も持っていないときに、あなたはキーとして何を使いたいですか? – BeetleJuice
配列は実際に貼り付けられたように出力されます。生成されたmysqlファイルは空です。私は文字列を設定する任意の変数を適用することが完全に動作する@ JayeshChitrodaの答えに偉大になるだろう – buxbeatz