You are here: Re: Forech question (Sorry if duplicate) « PHP Programming Language « IT news, forums, messages
Re: Forech question (Sorry if duplicate)

Posted by Mike P2 on 05/13/07 00:48

On May 11, 5:38 pm, Lorenzo Thurman <lore...@diespammerhethurmans.com>
wrote:
> I'm passing an array which contains 2 arrays as subarrays to a function
> that uses foreach to iterate through each sub-array. Each subarray has
> exactly 7 items.
> function listitems($anArray){
>
> // $anArray is 2-dim array
> foreach($anArray as $item=>$arr){
> var_dump($arr);
>
> }
>
> array(2) {
> [0]=>
> array(1) {
> ["X"]=>
> string(4) "this"
> }
> [1]=>
> array(1){
> ["y"]=>
> string(3) "xyz"}
>
> Instead the items show up as scalars. Like this:
> string[5]='string'
> string[3]='xyz'
>
> In short, I would expect the foreach to create an array containing 1
> item from subarray[0] and subarray[1] and display it as such. So clearly
> I don't understand something, but how do I reference each item?

I think you may be doing something wrong. It works for me. Or maybe I
don't understand your question. Here's what I tested:
<?php
$t = array(
array( 'a1', 'b1' ),
array( 'a2', 'b2' )
);

foreach( $t as $i => $v )
var_dump( $v );
?>

And here's what I get:
array(2) {
[0]=>
string(2) "a1"
[1]=>
string(2) "b1"
}
array(2) {
[0]=>
string(2) "a2"
[1]=>
string(2) "b2"
}

Is this test similar to yours?

-Mike PII

 

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

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