3v4l.org

run code in 300+ PHP versions simultaneously
<?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));

preferences:
32.46 ms | 402 KiB | 5 Q