Рубрики
Uncategorized

PHP реализует заданный список символов, генерируя все возможные комбинации примеров заданной длины

Автор оригинала: David Wong.

Эта статья иллюстрирует реализацию PHP данного столбца символов для генерации всех возможных комбинаций s указанной длины. Поделитесь для вашей справки следующим образом:

Учитывая список символов, генерируются все возможные комбинации указанных длин:

Например: a, b, c, d, e или 0-9

Длина поколения 1:a, b, c, d, e; длина 2:aa, ab, ac, ad, ae, ba, bb, bc, bd, be,….. ee.

php
function de($len, $pos = 0) {
  static $bit = [];
  static $source = ['a', 'b', 'c', 'd', 'e'];/*[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];*/
  $pos++;
  for($i = 0; $i < count($source); $i++) {
    $bit[$pos] = $source[$i];
    if ($pos < $len) {
      de($len, $pos);
    } else {
      echo implode('', $bit)."\n";
    }
  }
}

Запуск кода с помощью помощника php cmd (https://github.com/dclnet/phpcmd)

Выше указана длина 1

Длина составляет 2.

Больше читателей, интересующихся контентом, связанным с PHP, могут ознакомиться с темами этого сайта: Краткое изложение математических навыков работы с PHP, Краткое изложение операционных операторов PHP, Краткое изложение использования строки Php, Полные навыки работы с массивом массива PHP, Курс структуры данных и алгоритмов PHP, Краткое изложение Алгоритмов программирования php. Заключение и краткое изложение использования регулярных выражений Php

Я надеюсь, что эта статья будет полезна для разработки PHP – программ для всех.