Le code suivant doit imprimer ,2,6,7,8
- Au moins, je veux à. qu'est-ce que je manque? L'intention est de trouver les nombres manquants dans un nombre long.par chaîne pour Itération trouver les numéros manquants ne fonctionne pas
$x = 1;
$missing = "";
$newfname = "193555415493359";
while($x <= 9) {
$pos = strpos($newfname,$x);
if($pos === false) {
$missing .= ",$x";
}
$x++;
}
echo $missing;
Ceci est un bon moyen, mais ma première pensée était '$ pos = strpos (newfname de $, "$ x"),' et bien sûr moins intuitif '$ pos = strpos ($ newfname, $ x + 48);' – AbraCadaver
Je suis fan des lancements explicites. Mon code PHP est plein de moulages (inutiles?) Parce que j'aime faire semblant de travailler dans un langage fortement typé. – miken32