I was wondering in how many ways can we iterate through an array in PHP. So, I figured out a few, here's it...
Our Array, which we will be iterating on,
1. Using a simple for loop
2. Using foreach
3. Using a while loop
4. Using the array_walk function
5. Using an user function
Our Array, which we will be iterating on,
PHP Code:
$arr = array('PHP','Perl', 'JavaScript','AJAX', 'Python','ASP', 'C#');
PHP Code:
// using for loop
for($i=0;$i<count($arr);$i++)
{
print("$arr[$i]\n");
}
PHP Code:
// using foreach
foreach($arr as $val)
{
print("$val\n");
}
Code: PHP
// using while loop
$i=0;
while($val=$arr[$i++])
{
print("$val\n");
}
PHP Code:
// using array_walk function
function print_item($item,$key)
{
print("$item\n");
}
array_walk($arr,'print_item');
PHP Code:
// using a function, and recursively calling it
function print_recurse(&$a)
{
printf("%s\n",array_pop($a));
print_recurse($a);
}
print_recurse($arr)
