Array с тип на значимост

smoke

Registered
Здравейте,
някой знае ли как мога в един Array като вкарам няколко записа да им задам значимост тоест примерно имам два записа първия е да кажем с значимост 2 а втория с значимост 1 този с значимост 2 повече пъти да се показва при Array rand ?
 
Код:
<?php
	$priority = array(4, 6, 10, 90);
	$values = array("1vi", "2ri", "3ti", "...");
	$sum = 1;
	$count = count($priority);
	$num = rand(1, array_sum($priority));
	for ($i = 0; $i < $count; $i++) {
		if ($sum <= $num && $num < $sum + $priority[$i]) {
			break;
		}
		$sum += $priority[$i];
	}
	echo "el: ".$values[$i]."\n";
?>
Нещо подобно?
 

Горе