3v4l.org

run code in 300+ PHP versions simultaneously
<?php $input = "hello everybody at here"; $array = explode(" ",$input); function permutation($arr, $ts, &$newArray) { if ($ts != "") $newArray[] = $ts; for ($i = 0; $i < count($arr); $i++) { $temp = $arr; $elem = array_splice($temp, $i, 1); if (count($temp) > 0) { permutation($temp, $ts . " " . $elem[0], $newArray); } else { $newArray[] = $ts . " " . $elem[0]; } } } $newArray = []; permutation($array, "", $newArray); echo '<pre>'; print_r($newArray);

preferences:
29.94 ms | 406 KiB | 5 Q