|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2009-07-03 15:48 UTC] ehsmeng at gmail dot com
[2009-07-03 15:49 UTC] derick@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Dec 15 21:00:01 2025 UTC |
Description: ------------ The last foreach seems to corrupt $rows_unsorted. The last var_dump() in the log reports false. Reproduce code: --------------- $rows_unsorted = array(); for ($i = 0; $i < 4; $i++) { array_push($rows_unsorted, array("apa" . $i)); } $rows_index = array(); foreach ($rows_unsorted as $k => &$row) { array_push($rows_index, sprintf("%03d_%d", strlen($row[0]), $k)); } for ($i = 0; $i < 4; $i++) { var_dump($rows_unsorted[$i]); } foreach ($rows_index as $idx) { list ($len, $rowOffs) = split('_', $idx); $row = false; $row = $rows_unsorted[0 + $rowOffs]; var_dump($row); } Expected result: ---------------- I was expecting all values in $rows_unsorted to have been dumped.