Re: question about foreach and associate array
| From: | Chris | Date: | Tue, 21 Feb 2006 03:17:23 +0000 |
| Subject: | Re: question about foreach and associate array | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-230782@lists.php.net to get a copy of this message | ||
jonathan wrote:
I have the following construct:You have an associative array so you need to specify both parts: foreach($arg['textarea'] as $area => $entry) { echo $area . '<br/>'; // body echo $entry . '<br/>'; // hello } Your method works ok for indexed arrays like: $array[1] = "XYZ"; $array[2] = "ABC"; etc$arg['textarea']['body']="Hello";foreach($arg['textarea'] as $row) { echo $row['body']."<br/>"; echo $arg['textarea']['body']."<br/>"; }I would expect both of them to output "Hello" but only the second does. The first outputs "H". I thought I have done this before. Can anybody tell me why this won't work?