PHP 4.0 Bug #9319 Updated: join function joins in reverse order in one specific instance.
| From: | jmoore@php.net | 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