aNNiPAk, обрати внимание на модификаторы iu utf-8 нерегистрозависимые
$ishod = '9[Aa][Ss][Qq][Dd],[Bb][Xx][Ww]8[Uu]';
$end = preg_replace('#\[\w(\w)\]#', '$1', $ishod);
for ($i = preg_replace('#\[(\w)-\w\]#', '$1', $ishod); $i <= $end; $i++)
echo preg_match("#$ishod#", $i) ? "$i<br/>" : '';
нужно поправить регулярки в 2 и 3 строках, (а может нужно все массивом обработать?)
aNNiPAk, нужно отсортировать и вывести строки по 12 символов?
то есть 6(буквы и цифры) запятая 5(буквы и цифры) и это в каком то определенном порядке?
aNNiPAk, preg_match_all все в массив сразу положит, а отсортировать можно по битам например, или надо по алфавиту?
нет, нужно строкам заглавные буквы добавить, а сортировать не нужно
aNNiPAk,
preg_match_all('#9assqd,bxw8u#iu', $str, $matches);
$matches = array_map('ucfirst', $matches);
echo '<pre>' . print_r($matches, 1) . '</pre>';
$s = "9Assqd,bxw8u";
$result = [];
for ($i = 0; $i < strlen($s); $i++) {
$char = $s[$i];
if (ctype_alpha($char)) {
$result[] = strtoupper($char);
$result[] = strtolower($char);
} else {
$result[] = $char;
}
}
echo $s, " => ", join("", $result), "\n";
// 9Assqd,bxw8u => 9AaSsSsQqDd,BbXxWw8Uu
Дальше сам по аналогии
reaper, "\n" консольщик ))
арбузер в одну строку все вывалит
reaper, у меня ошибку бьет Parse error: syntax error, unexpected '[' in W:\home\jon\www\index.php on line 3