I have two identical keys in an array.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

working with php 8.0.16, i am meeting a hard bug I can't really explain. 
One of my script populates an array and doing a var_dump I have that :

Notice the duplicate -1 key. It should not exist as php should erase the previous key. 

array(3) {
  [-1]=>
  array(1) {
    [0]=>
    int(10585779)
  }
  [18]=>
  array(2) {
    [0]=>
    int(10585779)
    [1]=>
    int(10586274)
  }
  [-1]=>
  array(1) {
    [0]=>
    int(10586274)
  }
}


And when doing a json_encode of that, I get that : 
"id_hash":{"-1":[10585779],"18":[10585779,10586274],"-1":[10586274]}


I suspected a utf8 misencoding, but it seems it's not. 

Any thoughts?

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux