у меня есть такой массив ['1', '2', '3', '4'];
Я хочу получить результат такого массива
['123', '124', '132', '134', '142', '143', '213' ,' 214', '231', '234', '241', '243', '312', '314', '321', '324', '341', '342', '412', '413', '421', '423', '431', '423']
это мой код
<?php
ini_set('memory_limit', '-1');
function permute($arg) {
$array = is_string($arg) ? str_split($arg) : $arg;
if(1 === count($array))
return $array;
$result = array();
foreach($array as $key => $item)
foreach(permute(array_diff_key($array, array($key => $item))) as $p)
$result[] = $item . $p;
return $result;
}
$array = array('1','2','3','4');
var_dump(permute($array));
?>
результат моего кода:
['1234', '1243', '1324', '1342', '1423', '1432', '2134', '2314', '2413' ......... ]
Я хочу ограничить символ результата всего 3 символами. как это сделать?