私は2次元配列を持っています。
arr["id1"][10]
arr["id2"][20]
各アイテムの2番目の値を合計する方法。
例:10 + 20 = 30(リターン)
配列内のすべての項目を実行し、2番目の値を合計する必要があります。
私は2次元配列を持っています。
arr["id1"][10]
arr["id2"][20]
各アイテムの2番目の値を合計する方法。
例:10 + 20 = 30(リターン)
配列内のすべての項目を実行し、2番目の値を合計する必要があります。
$res = 0;
foreach($arr as $v) {
$res += $v;
}
このように、各アイテムの値を$resに追加します
これはすごい奇妙ですが、私はいくつかのパズルを解く気分です。
<?php
$odd_data["id1"][10] = 'Food item one';
$odd_data["id2"][20] = 'Food item two';
echo add_the_second_array_keys_of_the_array($odd_data);
function add_the_second_array_keys_of_the_array($odd_data)
{
$total = 0;
foreach($odd_data as $id)
{
foreach($id as $number=>$the_message)
{
$total += $number;
}
}
return $total;
}
function collapse($array){
return array_keys($array)[0];
}
print array_sum(array_map('collapse', $arr));
$result = array();
function sort($arr) {
for($i=0; $i < sizeof($arr); $i+2)
{
$result[$i] = $arr[$i] + $arr[$i+1];
}
}
これにより、合計値が保存されます。(キーは2ずつジャンプしますが、たとえば1、3、5 ...)