Memory array

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
User avatar
Bandy
Forum Newbie
Posts: 22
Joined: Sat Oct 21, 2006 5:14 am
Location: Croatia

Memory array

Post by Bandy »

Hi!

I ve been trying to make a script generating random HTML code "jpg picture in this case".

What function in php can i use to see how many memory is allocated in stack (array).

EXP: if i got 10 array fields of html code(string), i want to generate int 10.

in fuction rand(0,9) i want to use that number, can you help!

And when i generate three number from 0-9 i usually get two-three same numbers, how can i get diferent three numbers.

Thanks a lot!
Here is the code:

Code: Select all

$slika= array('<p>picture 1</p><a href="zavalatica/slika00vela.jpg" target="_blank"><img src="zavalatica/slika01mala.jpg" border="0"></a>',
'<p>picture 2</p><a href="zavalatica/slika01vela.jpg" target="_blank"><img src="zavalatica/slika01mala.jpg" border="0"></a>',
'<p>picture 3</p><a href="zavalatica/slika02vela.jpg" target="_blank"><img src="zavalatica/slika01mala.jpg" border="0"></a>',
'<p>picture 4</p><a href="zavalatica/slika03vela.jpg" target="_blank"><img src="zavalatica/slika01mala.jpg" border="0"></a>',
'<p>picture 5</p><a href="zavalatica/slika04vela.jpg" target="_blank"><img src="zavalatica/slika01mala.jpg" border="0"></a>',
'<p>picture 6</p><a href="zavalatica/slika05vela.jpg" target="_blank"><img src="zavalatica/slika01mala.jpg" border="0"></a>',
'<p>picture 7</p><a href="zavalatica/slika06vela.jpg" target="_blank"><img src="zavalatica/slika01mala.jpg" border="0"></a>',
'<p>picture 8</p><a href="zavalatica/slika07vela.jpg" target="_blank"><img src="zavalatica/slika01mala.jpg" border="0"></a>',
'<p>picture 9</p><a href="zavalatica/slika08vela.jpg" target="_blank"><img src="zavalatica/slika01mala.jpg" border="0"></a>',
'<p>picture 10</p><a href="zavalatica/slika09vela.jpg" target="_blank"><img src="zavalatica/slika01mala.jpg" border="0"></a>');

srand((float)microtime()*1000000);
shuffle($slika);

					
//$element = each($slika);
				
for($i=1;$i<=3;$i++)
{
     $warp=rand(0,31);
					
echo '<div class="wide3">';
echo $slika[$warp];
echo '</div>';
}
User avatar
bokehman
Forum Regular
Posts: 509
Joined: Wed May 11, 2005 2:33 am
Location: Alicante (Spain)

Post by bokehman »

Code: Select all

foreach(array_rand($slika, 3) as $node)
{
	echo '<div class="wide3">'.$node.'</div>';
}
User avatar
Cameri
Forum Commoner
Posts: 87
Joined: Tue Apr 12, 2005 4:12 pm
Location: Santo Domingo, Dominican Republic

Post by Cameri »

Hope this helps:
Note: Untested.

Code: Select all

$image = '<img src="zavalatica/slika01mala.jpg" border="0" />';
$numbers = 3; // pics you want to see

$slika = array(
	array('picture 1','zavalatica/slika00vela.jpg'),
	array('picture 2','zavalatica/slika01vela.jpg'),
	array('picture 3','zavalatica/slika02vela.jpg'),
	array('picture 4','zavalatica/slika03vela.jpg'),
	array('picture 5','zavalatica/slika04vela.jpg'),
	array('picture 6','zavalatica/slika05vela.jpg'),
	array('picture 7','zavalatica/slika06vela.jpg'),
	array('picture 8','zavalatica/slika07vela.jpg'),
	array('picture 9','zavalatica/slika08vela.jpg'),
	array('picture 10','zavalatica/slika09vela.jpg')
);

$some_slika = array_rand($slika,$number);
foreach ($some_slika as $selection){
	echo "<div class=\"wide3\"><p>".$selection[0]."</p><a href=\"".$selection[1]."\" target=\"_blank\">".$image."</a></div>\n";
}
User avatar
Bandy
Forum Newbie
Posts: 22
Joined: Sat Oct 21, 2006 5:14 am
Location: Croatia

Post by Bandy »

Thanks a lot, that is it!

array_rand() :D
Post Reply