3v4l.org

run code in 300+ PHP versions simultaneously
<?php //php 7.0.8 function power_set($array) { $results = [[]]; foreach ($array as $key => $value) { foreach ($results as $combination) { $results[] = $combination + [$key => $value]; } } // Remove the first empty set array_shift($results); return array_values($results); } function zero_sums($inputs) { $subsets = power_set($inputs); foreach ($subsets as $subset) { if (array_sum($subset) == 0) { echo implode(" & ", array_keys($subset)).PHP_EOL; } } } zero_sums(["a" => -1, "b" => -1, "c" => 2, "d" => 1, "e" => -1]); ?>

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
168.72 ms | 2305 KiB | 17 Q