View Single Post
Old 10-23-2008, 10:22 PM   #1 (permalink)
paulOr
The Wanderer
 
paulOr's Avatar
 
Join Date: Nov 2007
Location: Edinburgh
Posts: 21
Thanks: 1
paulOr is on a distinguished road
Default Showing random links with an array

Code:
<?php

	$links = array(
			array('url'=>'#', 'label'=>'Proxy #1'),
			array('url'=>'#', 'label'=>'Proxy #2'),
			array('url'=>'#', 'label'=>'Proxy #3'),
			array('url'=>'#', 'label'=>'Proxy #4'),
			array('url'=>'#', 'label'=>'Proxy #5'),
			array('url'=>'#', 'label'=>'Proxy #6'),
			array('url'=>'#', 'label'=>'Proxy #7'),
			array('url'=>'#', 'label'=>'Proxy #8'),
			array('url'=>'#', 'label'=>'Proxy #9'),
			array('url'=>'#', 'label'=>'Proxy #10')
		);
	
	$random_keys = array_rand($links, 5);
	                                                       
	foreach ($random_keys as $key) {
		printf("<a href=\"%s\" class=\"menu_child_links\">%s</a>", $links[$key]['url'], $links[$key]['label']);
	}
	
?>
this code allows me to show 5 random links, however when it loads, sometimes there is like:
Proxy #1
Proxy #1
Proxy #1
Proxy #3

true enough, its random but i dont want dupliates, i need all random like:
Proxy #6
Proxy #7
Proxy #9
Proxy #2
Proxy #3

What can i add to the code to get it without duplicates?
__________________
paulOr.net
paulOr is offline  
Reply With Quote