3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arrayjson = [ ['string' => 'Something xxx something', 'value' => 10], ['string' => 'Something yyy something', 'value' => 20], ['string' => 'Something xxx something', 'value' => 30], ['string' => 'Something zzz something', 'value' => 40] ]; var_export( array_sum( array_column( array_filter( $arrayjson, function($row) { return strpos($row['string'], 'xxx') !== false; } ), 'value' ) ) );

preferences:
30.87 ms | 409 KiB | 5 Q