get 1 element from array at a time but no duplicate till reach array's end
I'm working on some script and I stuck in one place.
I have an array like this:
I want to print one key & value at a time (from first to last). After passing random amount of seconds (let's say from range 1 to 10) print another key & value than another delay and print, delay and print (till the end of array). I don't want dupliacate print of the same records.
$test_array = array('key 1' => 'value 1', 'key 2' => 'value 2', 'key 3' => 'value 3');
Any suggestions will be appreciated.
script prints: key1, value 1
make random delay: (for ex.) 5 seconds
than prints: key 2, value 2
make another random delay: (for ex.) 3 seconds
than prints: key 3, value 3
Do check and read the PHP Manual. It can be downloaded from www.php.net
foreach ($test_array as $key => $value)
echo $key . "=>" . $value; //print out the values
$iWait = rand(1,10); //randomize the seconds to wait, between 1 to 10
sleep($iWait); //execute the waiting part.
High level languages do have basic functions that are quite easy to guess, just look up the functions from common sense.
If you want random elements from the array, just use shuffle() first.
"Please give us a simple answer, so that we don't have to think, because if we think, we might find answers that don't fit the way we want the world to be."
~ Terry Pratchett in Nation
How to Ask Questions the Smart Way
(not affiliated with this site, but well worth reading)
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)