note 81546 added to function.array-merge

From: Date: Mon, 03 Mar 2008 16:31:43 +0000
Subject: note 81546 added to function.array-merge
Groups: php.notes 
Request: Send a blank email to php-notes+get-136701@lists.php.net to get a copy of this message
PHP is wonderfully decides if an array key could be a number, it is a number! And thus wipes out the key when you array merge. Just a warning. $array1['4000'] = 'Grade 1 Widgets'; $array1['4000a'] = 'Grade A Widgets'; $array2['5830'] = 'Grade 1 Thing-a-jigs'; $array2['HW39393'] = 'Some other widget'; var_dump($array1); var_dump($array2); //results in... array(2) { [4000]=> string(15) "Grade 1 Widgets" ["4000a"]=> string(15) "Grade A Widgets" } array(2) { [5830]=> string(20) "Grade 1 Thing-a-jigs" ["HW39393"]=> string(17) "Some other widget" } var_dump(array_merge($array1,$array2)); //results in... array(4) { [0]=> string(15) "Grade 1 Widgets" ["4000a"]=> string(15) "Grade A Widgets" [1]=> string(20) "Grade 1 Thing-a-jigs" ["HW39393"]=> string(17) "Some other widget" } ---- Server IP: 216.235.15.211 Probable Submitter: 76.10.166.51 ---- Manual Page -- http://www.php.net/manual/en/function.array-merge.php Edit -- https://master.php.net/note/edit/81546 Del: integrated -- https://master.php.net/note/delete/81546/integrated Del: useless -- https://master.php.net/note/delete/81546/useless Del: bad code -- https://master.php.net/note/delete/81546/bad+code Del: spam -- https://master.php.net/note/delete/81546/spam Del: non-english -- https://master.php.net/note/delete/81546/non-english Del: in docs -- https://master.php.net/note/delete/81546/in+docs Del: other reasons-- https://master.php.net/note/delete/81546 Reject -- https://master.php.net/note/reject/81546 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#136701) next »