While - конец

Valenok

Новичок
While - конец

PHP:
$t=Array("","a","b","c","d","e","f","g","h","i","j");
$_MASS=Array(0,12,0,0,2,6,6,7,0,0,1);
while($_MASS[$rand]<1){$rand=rand(1,10);} 
        $_MASS2[$i]=$t[$rand];$_MASS2[$rand]--;
Вот когда в $_MASS значения всего будут по нулям :
PHP:
$_MASS=Array(0,0,0,0,0,0,0,0,0,0,0);
while будет его проверять, и не найдёт подходящей записи, так вот как мне написать что подходящей записи нету?

-~{}~ 09.02.06 23:05:

Вообщем как мне объявить пользователю - а вот и всё, больше возсожностей нету?
 

moxnatiy

Новичок
не делать бесконечных while-ов?
проверять значения в массиве?
не допускать подобных ситуаций?
 

Krishna

Продался Java
Ну и ахинея.

PHP:
$_MASS2[$i]=$t[$rand];$_MASS2[$rand]--;
Может $_MASS[$rand]--; ??

PHP:
while($_MASS[$rand]<1)
-100 тоже меньше 1
на мысль не наводит?

PHP:
if(array_sum($_MASS)==0)
array_sum(array(-100,100))==0
 

Valenok

Новичок
Krishna
если число -100 то сгенерировать новое число, если оно всё ещё меньше 1 то опять новое число и так далее.
А надо чтоб писал что больше чмсел таких нет..
 
Сверху