- array_filter: documentation ( source)
- array_unique: documentation ( source)
- json_encode: documentation ( source)
<?php
function search($input)
{
$result = $input;
for($a=0;$a<count($input);$a++)
{
for($b=0;$b<count($input);$b++)
{
$d="";
for($c=0;$c<=$b;$c++)
{
$d = $d . $input[$a+$c];
}
$result[]= $d;
}
}
return array_filter(array_unique($result));
}
print json_encode(search(["a", "b"])) . "\n";
print json_encode(search(["a", "b", "c"]));