Re: foreach problem part two [message #184284 is a reply to message #184281] |
Fri, 20 December 2013 04:05 |
Mr Oldies
Messages: 241 Registered: October 2013
Karma:
|
Senior Member |
|
|
On Fri, 20 Dec 2013 02:09:46 +0100, Christoph Michael Becker wrote:
> richard wrote:
>
>> There is a flaw in the works that is not discussed.
>> That being, it won't work with brackted arrays.
>> Works fine with standard arrays.
>
> Nonsense. PHP has only one array type.[1]
>
>> While (){}. however works and could care less which is used.
>
> Assume, you have an array:
>
> $array = array('one', 'two', 'three');
>
> Now you want to echo its elements in order. What is simpler and more
> readable?
>
> $i = 0;
> while ($i < count($array)) {
> echo $array[$i];
> }
>
> or
>
> foreach ($array as $element) {
> echo $element;
> }
>
> Additionally, the foreach loop is most likely faster.
>
> [1] <http://www.php.net/manual/en/language.types.array.php>
As you and others so kindly keep repeating, RTFM!
$array[0][0]="data"
Is 100% valid!
In the arrays manual, it shows the use of bracketed arrays several times.
So why don't you tell them they are wrong?
|
|
|