how can i go over an array like :
array("a" => "orange", "b" => "banana", "c" => "apple");
with a for loop?
(i preffer at the moment a for loop and not a foreach loop)
thnaks i nasvance
peleg
using for loop with an array
Moderator: General Moderators
-
visionmaster
- Forum Contributor
- Posts: 139
- Joined: Wed Jul 14, 2004 4:06 am
Re: using for loop with an array
Try it out this way. I had to change your key names to get my for loop to work.
Code: Select all
$arrFruits = array("m1" => "orange", "m2" => "banana", "m3" => "apple");
/*while ( $element = each($arrFruits) )
{
echo $elementї'1']."<br>";
# Alternatively use
//echo $elementї'value']."<br>";
} */
$number = count($arrFruits);
for($i=0;$i<$number;$i++){
$element = "m".$i;
echo $arrFruitsї$element]."<br>";
}- Chris Corbyn
- Breakbeat Nuttzer
- Posts: 13098
- Joined: Wed Mar 24, 2004 7:57 am
- Location: Melbourne, Australia
- feyd
- Neighborhood Spidermoddy
- Posts: 31559
- Joined: Mon Mar 29, 2004 3:24 pm
- Location: Bothell, Washington, USA
Code: Select all
$keys = array_keys($array);
$values = array_values($array);
for( $x = 0, $y = count($keys); $x < $y; $x++ )
{
echo $keysї$x];
echo $valuesї$x];
echo $arrayї$keysї$x]];
}