<?php
$stats = array(
array(
"statname" => "foo",
"totalStatPower" => 4,
),
array(
"statname" => "bar",
"totalStatPower" => 5,
),
array(
"statname" => "foo",
"totalStatPower" => 10,
),
);
function findStatTotal($name, array $stats) {
return array_reduce(array_filter($stats, function($j) use ($name) { return $j["statname"] == $name; }), function( $a, $b ) { return $a + $b['totalStatPower']; }, 0));
}
var_dump(findStatTotal("foo", $stats));
- Output for 5.3.0 - 5.3.28, 5.4.0 - 5.4.27
- Parse error: syntax error, unexpected ')' in /in/u4VkV on line 19
Process exited with code 255.
preferences:
183.38 ms | 1395 KiB | 64 Q