PHP код:
new array[] = {5, 3, 15, 7, 50, 10}; // инициализируется массив с числами
for(new i; i < 10; i++) // цикл от 0 до 9 включительно
{
printf("%d", randomfear(array)); // выводит результат выполнения функции randomfear
}
//Что делает randomfear в душе не чаю, соответственно результат тоже не известен
PHP код:
for(new i = size_w - 1; i > -1; i--) // цикл от максимального значения size_w, откуда оно берется - тоже только Вам известно
// цикл идет до 0
{
sum += array[i]; // к переменной sum добавляется значение из массива array по индексу i
if(random(sum) < array[i]) // если рандомное число от 0 до значения sum меньше значения array[i]
{
result = i; // то результатом назначается это число, по логике вещей тут цикл должен оборваться, ну да ладно
}
}
return result;
}