php combinatoric

261
23 мая 2017, 04:39

Здравствуйте, нужна помощь в php. Нашел такой код:

    <?php
function pc_permute($items, $perms = array( )) {
    if (empty($items)) { 
        print join(' ', $perms) . "<br>";
    }  else {
        for ($i = count($items) - 1; $i >= 0; --$i) {
             $newitems = $items;
             $newperms = $perms;
             list($foo) = array_splice($newitems, $i, 1);
             array_unshift($newperms, $foo);
             pc_permute($newitems, $newperms);
         }
    }
}
print_r(pc_permute(array('1', '2', '3', '4', '5', '6', '7', '8', '9', '0')));
?>

помогите пожалуйста допилить чтобы, можно было выставить ограничение например в 3 знака(чтобы примерно так 123 / 567/ 739) и чтобы например могло сохранить в файл.txt а то комп долго думает временами и памяти мало. Заранее спасибо.

Answer 1

Сохранить можно вот так.

        $file = fopen("Путь_к_файлу.txt", w);
        fwrite($file, "Текст_который_нужно_записать");
        fclose($file);
READ ALSO
Что за ошибка phpStorm и как ее исправить?

Что за ошибка phpStorm и как ее исправить?

Начала выскакивать вот такая ошибка в phpStorm

229
Извлечение всех значений из redis

Извлечение всех значений из redis

Доброго времени! В редис можно вывести значение по ключу так:

299
Запрос в php к таблице mysqli

Запрос в php к таблице mysqli

в таблице table есть много товаров по цене 300 (столбик price), хочу узнать имя (столбик name) первого товара с такой ценой, пишу:

220
Несколько вложенных ссылок в админке

Несколько вложенных ссылок в админке

Вот код, который добавляет и закрепляет одну ссылку на один тип данных

163