Edit report at https://bugs.php.net/bug.php?id=62268&edit=1

 ID:                 62268
 Updated by:         ras...@php.net
 Reported by:        dmarkweb at gmail dot com
 Summary:            Multi dimentional Array assigment issue
-Status:             Open
+Status:             Not a bug
 Type:               Bug
 Package:            *General Issues
 Operating System:   CentOS 6.2
 PHP Version:        5.3.13
 Block user comment: N
 Private report:     N

 New Comment:

The warning you ignored should take away that surprise:

Warning: Cannot use a scalar value as an array in php shell code on line 1

since $myArray['one'] is a scalar after your first assignment. You then try to 
use that scalar as an array.


Previous Comments:
------------------------------------------------------------------------
[2012-06-08 20:13:57] dmarkweb at gmail dot com

Description:
------------
I found it pretty odd and surprisingly.

When I assign a property to multi-dimentional array it doesn't setting the 
value 
correct.


Test script:
---------------
<?php

$myArray = array();

$myArray['one'] = 1;
$myArray['one']['two'] = 1;
$myArray['one']['two']['three'] = 1;

?>

Expected result:
----------------
Array
(
    [one] => Array
        (
            [two] => Array
                     (
                      [three] => 1
                     )
        )

)

Actual result:
--------------
Array
(
    [one] => 1
)


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=62268&edit=1

Reply via email to