как сделать специальный случайный массив. у меня есть array(1=>35,2=>25,3=>40)
. Как сделать так, чтобы массив показывал специальные элементы. Ex.
Если я хочу получить 100 элементов из массива. это будет
35/100 +-10 - must bee 1 element,
25/100 +-10 = must be 2 element,
40/100 +-10 - must be 3 element.
Элементы должны быть случайными, но большинство элементов + -10. я знаю, что это возможно сделать по этому коду:
$a = array_fill(1, 35, 1);
$b = array_fill(36, 60, 2);
$c = array_fill(61, 100, 3);
массив выглядит как array(35 elements with value 1, 25 elements with value 2, 40 elements with value 3)
и используя слияние и массив, и я получу свой код. Но я не хочу этот код. будет создано 100 предметов. Нужна оптимизация этого кода. возможно. Помогите. : -)