ID: 36495
User updated by: b dot puttmann at dbap dot de
Reported By: b dot puttmann at dbap dot de
Status: Bogus
Bug Type: Arrays related
Operating System: Linux
PHP Version: 4.3.10
New Comment:
Oh well, blame me ;-)
Thanks for the fast reply though!
Previous Comments:
------------------------------------------------------------------------
[2006-02-23 10:02:36] [EMAIL PROTECTED]
This is simply not supported. It will be supported in PHP 6.
------------------------------------------------------------------------
[2006-02-23 10:01:31] b dot puttmann at dbap dot de
Corrected PHP Version
------------------------------------------------------------------------
[2006-02-23 09:58:28] b dot puttmann at dbap dot de
Description:
------------
array_change_key_case does not change array keys when utf8 encoded.
PHP Version 4.3.10
'./configure' '--prefix=/usr/local/php'
'--with-config-file-path=/usr/local/apache/conf'
'--with-apxs=/usr/local/apache/bin/apxs' '--with-sybase-ct=/opt/sybase'
'--with-ldap=/usr' '--with-gdbm=/usr' '--with-dba' '--enable-shmop'
'--enable-sysvsem' '--with-gd' '--with-zlib-dir=/usr'
'--with-jpeg-dir=/usr' '--with-png-dir=/usr'
'--with-imap=./imap-patched' '--enable-sockets'
'--with-freetype-dir=/usr' '--with-dom'
Reproduce code:
---------------
Testcase:
$test_array = array( "Über" => 1,
"über" => 2);
print "<pre>";print_r($test_array);print "</pre>";
$test_array = array_change_key_case($test_array,CASE_LOWER);
print "<pre>";print_r($test_array);print "</pre>";
Expected result:
----------------
Array
(
[Über] => 1
[über] => 2
)
Array
(
[über] => 2
)
Actual result:
--------------
Array
(
[Über] => 1
[über] => 2
)
Array
(
[Über] => 1
[über] => 2
)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=36495&edit=1