PHP 4.0 Bug #9319 Updated: join function joins in reverse order in one specific instance.

From: Date: Sun, 25 Feb 2001 10:57:37 +0000
Subject: PHP 4.0 Bug #9319 Updated: join function joins in reverse order in one specific instance.
Groups: php.dev 
Request: Send a blank email to php-dev+get-47438@lists.php.net to get a copy of this message
ID: 9319 Updated by: jmoore Reported By: nick@neikos.com Old-Status: Analyzed Status: Closed Bug Type: Arrays related Assigned To: Comments: This is the expected behaviour and wont be changed anytime soon due to breaking too many scripts if we do. Please use ksort() if you really need to do this. James Previous Comments: --------------------------------------------------------------------------- [2001-02-24 14:08:15] jmoore@php.net Verified under win2k 4.0.5-dev This might be the expected behaviour but it is also undesirable. I cant think of a nice way of implmenting a fix due to the fact adding a sort to sort the keys will break lots of peoples scripts. Perhaps just tell the end user to ksort first although I feel arrays with numeric keys should probably join them in order? James --------------------------------------------------------------------------- [2001-02-17 12:02:51] nick@neikos.com $arr1 = array("dog","cat","bird","fish"); echo join(" = ",$arr1); echo "<br>"; $arr2[0] = "dog"; $arr2[1] = "cat"; $arr2[2] = "bird"; $arr2[3] = "fish"; echo join(" = ",$arr2); echo "<br>"; list($arr3[0],$arr3[1],$arr3[2],$arr3[3]) = array("dog","cat","bird","fish"); echo join(" = ",$arr3); // This last join will join in the reverse order. --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9319&edit=2

« previous php.dev (#47438) next »