|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2001-01-23 12:03 UTC] cynic@php.net
[2001-01-23 12:07 UTC] cynic@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 14:00:01 2025 UTC |
I have an array: $a = array(0 => array(1, 2), 1 => array(3, 4), 2 => array(4, 5)); I want to do foreach ($a as list($q, $r)) { } i.e. i want the loop to return $q = 1, $r = 2. $q = 3, $r = 4. $q = 5, $r = 6. However I get Parse error: parse error, expecting `T_VARIABLE' or `'$'' in [blahblah] The equivalent would be foreach ($a as $b) { list($q, $r) = $b; } but that is unnecessarily convoluted list() is acceptable in function return context so it seems reasonable to have it here also. (Note: No, I don't mean "foreach ($a as $b => $c)" I mean "foreach ($a as $b => list ($q, $r))")