suttercain Posted September 14, 2007 Share Posted September 14, 2007 Hi guys, I am having a brain fart. I have done this before but need to generate random values from the array. I can get the key to echo, but not the value. <?php $randomAd = array("advertisement 1", "advertisement 2", "advertisement 3"); $listTotal = count($randomAd); $randomize = rand(0, $listTotal); echo $randomize; ?> Link to comment https://forums.phpfreaks.com/topic/69389-random-array-value/ Share on other sites More sharing options...
Jessica Posted September 14, 2007 Share Posted September 14, 2007 echo $randomAd[$randomize]; Link to comment https://forums.phpfreaks.com/topic/69389-random-array-value/#findComment-348630 Share on other sites More sharing options...
matthewhaworth Posted September 14, 2007 Share Posted September 14, 2007 The function 'array_rand' may prove more efficient. http://uk.php.net/manual/en/function.array-rand.php <?php $randomKey = array_rand(arrayName); $randomValue = arrayName($randomKey)); ?> Link to comment https://forums.phpfreaks.com/topic/69389-random-array-value/#findComment-348633 Share on other sites More sharing options...
dilum Posted September 15, 2007 Share Posted September 15, 2007 I think this is the code you want! <?php $randomAd = array("advertisement 1", "advertisement 2", "advertisement 3"); $listTotal = count($randomAd); $randomize = rand(0, $listTotal); //echo $randomize; echo $randomAd[ $randomize]; ?> this will generate random array values.. Link to comment https://forums.phpfreaks.com/topic/69389-random-array-value/#findComment-349014 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.