You are here: Re: Why not use a foreach loop instead of having a function called array_walk? « All PHP « IT news, forums, messages
Re: Why not use a foreach loop instead of having a function called array_walk?

Posted by Jerry Stuckle on 01/08/08 01:56

adam.timberlake@gmail.com wrote:
> I was reading this article yesterday:
> http://www.talkphp.com/advanced-php-programming/1886-how-would-i-apply-htmlentities-every-array-item.html
>
> I am wondering.. okay.. we can use array_walk but doesn't that just
> loop through the items anyway ?? So why not just use the foreach loop
> instead... is it a shorthand trick or is there any deeper reasoning
> behind it... Thats my question!
>
> I do have another question and that is if it is a shorthand version,
> having a foreach loop isn't much more in terms of the letters you type
> and so why have the PHP developers put it in there ??
>
> It's puzzling me. Thank you in advance.
>

It's just another way of doing things. In programming there are often
multiple ways of doing things, i.e. (to add to the book example)

$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" =>
"apple");

function test_print($item2, $key)
{
echo "$key. $item2<br />\n";
}

// As a foreach loop:

foreach($array as $key->$value)
test_print($value, $key);

// Or, with array_walk)
array_walk($fruits, 'test_print');


--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация