3 ms·
I think they are a little more complex than regular hash maps. 1) They keys can be integers or unicode strings (ordering works differently for these two cases)
by rorrr 15y ago
I think they are a little more complex than regular hash maps.
1) They keys can be integers or unicode strings (ordering works differently for these two cases)
2) The keys are not necessarily ordered (see ksort and krsort functions, for example).
- wlievens 15y agoThey are ordered by insertion. That's different from for instance objects in Javascript.
- rorrr 15y agoNot really $arr = array(); $arr[0] = 'cat'; $arr[2] = 'dog'; $arr[1] = 'fish'; krsort($arr); var_dump($arr); Outputs: array(3) { [2]=> string(3) "dog" [1]=> string(4) "fish" [0]=> string(3) "cat" }
- josegonzalez 15y agoWell you are explicitly sorting the array by keys, so its not like you are contradicting his sentence. Remove the krsort() call and your "not really" becomes "example".