$val){ $newArr = $toPermute; $newres = $result; $newres[] = $val; unset($newArr[$key]); $permutations += permut($newArr, $newres); } } return $permutations; } }