//Нужно вывести рандомное число из массива которое больше 0 - вывод 200 раз, пример если в массиве есть 300 идентификаторов и только одно из них больше 0, то вот этому куску нужно будет выполняться +- 60000 раз...
$arr=array(
"1" => "0",
"2" => "0",
"3" => "0",//и так далее по 0 для каждого значения до 299, только 300 будет равняться 1, число может быть и 2 и 3 и так далее
"300" => "1");
$while2=300;//количество значений в массиве
do{
$rand3=mt_rand(1,$while2);
}while(empty($arr[$rand3]));
echo $arr[$rand3];
Как-же упростить мне задачу, подскажите пожалуйста