Я хотел бы напечатать шаблон из 3 символов с помощью PHP. Как aaa, aab, aac.... zzz.
Теперь я использую этот PHP-код, но он печатает случайно, а не последовательность.
$i = 1;
$chars = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
while($i > 0){ $current = $chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)]; }
Быстрый, но неряшливый
$i=0;
$j=0;
$k=0;
while($i<26){
while($j<26){
while($k<26){
echo $chars[$i] . $chars[$j] . $chars[$k];
$k++;
}
$j++;
$k=0;
}
$i++;
$j=0;
$k=0;
}
Подсчитайте от 0 до 26 ^ 3 -1. Затем преобразуйте свои номера в базу 26, замените номера буквами по мере необходимости и префикс "a" или "aa", если преобразованный результат будет одинарной или двойной цифрой.
Используйте эту функцию: string base_convert (строка $ number, int $ frombase, int $ tobase)
Я не собираюсь все это процитировать. Вам нужно учиться на этом.
Если вам нужно напечатать случайное - например, "aaa" или "vvv" или "ddd" - попробуйте использовать
$char = $chars[rand(0,25)];
echo $current = $char.$char.$char;
Если вы хотите напечатать 'aaa', 'bbb', 'ccc',...- use
for ($i = 0; $i < 26; $i++) {
$char = $chars[$i];
echo $current = $char.$char.$char;
}