Создать массив из всех возможных вариантов значений из массива-алфавита из 2 символов
У меня есть массив, допустим из диапазона A-Z. Мне нужно получить массив в котором есть все возможные варианты значений из 2 символов.
Например: array("AA", "AB", "AC", ... , "BA", "BB", "BC") и т.д.
Сам перебор я уже сделал, единственное что не получается, так это чтобы можно было количество символов в вариантах значений динамически(через вызов функции к примеру)