Следующий код должен печати ,2,6,7,8
- По крайней мере, я хочу это в. Какого черта мне не хватает? Цель состоит в том, чтобы найти недостающие цифры в длинном числе.Перебор строку, чтобы найти недостающие номера не работает
$x = 1;
$missing = "";
$newfname = "193555415493359";
while($x <= 9) {
$pos = strpos($newfname,$x);
if($pos === false) {
$missing .= ",$x";
}
$x++;
}
echo $missing;
Это хороший способ, но моя первая мысль была '$ поз = StrPos ($ newfname, "$ х");' и, конечно, меньше, интуитивно понятный '$ pos = strpos ($ newfname, $ x + 48);' – AbraCadaver
Я поклонник явных приемов. Мой PHP-код полон ненужных?), Потому что мне нравится притворяться, что я работаю на строго типизированном языке. – miken32