|
|
|
|
<?php
$b = 400;
$ind = '353|350|349|340|51|999999';
echo $ind."<br>";
for($i=0;$i<$b;$i++){
if(preg_match("/".$ind."/", $i)){
echo $i.' daa<br>';}
}
?>
|
почему при поиске выдает лишнее "351", "251", "151" | |
|
|
|
|
|
|
|
для: adebi
(19.06.2011 в 18:00)
| | Все верно, если $i пробегает от 0 до 399, конечно, эти цифры попадают в этот интервал. | |
|
|
|
|
|
|
|
для: cheops
(19.06.2011 в 18:06)
| | но почему он еще выводит "351", "251", "151" ???? | |
|
|
|
|
|
|
|
для: adebi
(19.06.2011 в 19:13)
| | Это связано с тем, что 51 является частью "351", "251", "151", поправьте $ind следующим образом, чтобы избавиться от этого эффекта
$ind = '^(353|350|349|340|51|999999)$';
|
| |
|
|
|
|
|
|
|
для: cheops
(19.06.2011 в 19:20)
| | огромное спасибо, все заработало | |
|
|
|