|
|
|
| for($k=0;$k<2;$k++) { unset($_SESSION['crd'.$k]); for ($i=0;$i<5;$i++) { $rand=rand(1,13); $mrc=$caco[rand (0,3)]; if(!strpos($_SESSION['crd'.$k],($rand.'-'.$mrc))) { $_SESSION['crd'.$k].=$rand.'-'.$mrc.'-'; } else { //повторяем итерацию
$i--; } }
Почему не работает? Выдает строки типа этой 8-k-5-b-8-k-9-h-12-p-, но ведь должно быть без повторений (8-к) | |
|
|
|
|
|
|
|
для: ROC8
(27.04.2009 в 17:13)
| | strpos при нахождении подстроки в начале строки возвращает 0.
Для анализа результата подобного рода функций нужно применять операцию !== | |
|
|
|
|
|
|
|
для: Trianon
(27.04.2009 в 17:16)
| | можно пример. что-то я не понял... | |
|
|
|
|
|
|
|
для: Trianon
(27.04.2009 в 17:16)
| | все. понял. оператор эквивалентности. большое спасибо! :) | |
|
|
|