|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2004-12-16 17:05 UTC] derick@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 07 04:00:01 2025 UTC |
Description: ------------ Foreach gives an array instead of the value for each element of an array. Reproduce code: --------------- <? $a = array( "21","22","23","24","25" ); var_dump( $a ); echo "<hr />"; foreach( $a as $v ) { var_dump( $v ); echo "<hr />"; } ?> Expected result: ---------------- array(5) { [0]=> string(2) "21" [1]=> string(2) "22" [2]=> string(2) "23" [3]=> string(2) "24" [4]=> string(2) "25" } <hr />string(2) "21" <hr />string(2) "22" <hr />string(2) "23" <hr />string(2) "24" <hr />string(2) "25" <hr /> Actual result: -------------- array(5) { [0]=> string(2) "21" [1]=> string(2) "22" [2]=> string(2) "23" [3]=> string(2) "24" [4]=> string(2) "25" } <hr />array(2) { [0]=> string(2) "21" [1]=> int(0) } <hr />array(2) { [0]=> string(2) "22" [1]=> int(1) } <hr />array(2) { [0]=> string(2) "23" [1]=> int(2) } <hr />array(2) { [0]=> string(2) "24" [1]=> int(3) } <hr />array(2) { [0]=> string(2) "25" [1]=> int(4) } <hr />