aNNiPAk, замени версию пхп на 5.4 или замени [] на array()
$result = []; ==>> $result = array();
# aNNiPAk (21.09.2015 / 21:45)Ну так функцию из примера дважды пропиши
Ребят, сорри за плохое объяснение проблемы, в общем поставил я пароль на акк, и по наитию сохранил в закладки в браузере, теперь решил посмотреть свой пароль, а он без верхнего регистра. Поэтому требу
<?php
$s = "9Assqd,bxw8u";
$result = array();
for ($i = 0; $i < strlen($s); $i++) {
$char = $s[$i];
if (ctype_alpha($char)) {
$result[] = '['. strtoupper($char);
$result[] = strtoupper($char) .']';
} else {
$result[] = $char;
}
}
echo $s, " => ", join("", $result), "\n";
// 9Assqd,bxw8u => 9[AA][SS][SS][QQ][DD],[BB][XX][WW]8[UU]
# aNNiPAk (21.09.2015 / 22:02)А что на сей раз не то?
ДоХтор, Опять не то
9Assqd,bxw8u
9aSsqd,bxw8u
9asSqd,bxw8u
9assQd,bxw8u
9assqD,bxw8u
9assqd,Bxw8u
(И.Т.Д)
9ASsqd,bxw8u
9AsSqd,bxw8u
9AssQd,bxw8u
9AssqD,bxw8u
9Assqd,Bxw8u
и.т.д
$arr_pass = array(
'9assqd,bxw8u',
'9aSsqd,bxw8u',
'9asSqd,bxw8u',
'9assQd,bxw8u',
'9assqD,bxw8u'
/* И т.д. */
);
$result = null;
foreach ($arr_pass as $pass) {
$arr_chars = preg_split('||u', $pass, -1, PREG_SPLIT_NO_EMPTY);
foreach ($arr_chars as $char) {
if (ctype_upper($char)) {
$result .= $pass .'<br />';
}
}
}
echo $result;