1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- --TEST--
- Test array_merge() function : usage variations - Mixed keys
- --FILE--
- <?php
- /* Prototype : array array_merge(array $arr1, array $arr2 [, array $...])
- * Description: Merges elements from passed arrays into one array
- * Source code: ext/standard/array.c
- */
- /*
- * Pass array_merge() arrays with mixed keys to test how it attaches them to
- * existing arrays
- */
- echo "*** Testing array_merge() : usage variations ***\n";
- //mixed keys
- $arr1 = array('zero', 20 => 'twenty', 'thirty' => 30, true => 'bool');
- $arr2 = array(0, 1, 2, null => 'null', 1.234E-10 => 'float');
- var_dump(array_merge($arr1, $arr2));
- var_dump(array_merge($arr2, $arr1));
- echo "Done";
- ?>
- --EXPECTF--
- *** Testing array_merge() : usage variations ***
- array(8) {
- [0]=>
- string(4) "zero"
- [1]=>
- string(6) "twenty"
- ["thirty"]=>
- int(30)
- [2]=>
- string(4) "bool"
- [3]=>
- string(5) "float"
- [4]=>
- int(1)
- [5]=>
- int(2)
- [""]=>
- string(4) "null"
- }
- array(8) {
- [0]=>
- string(5) "float"
- [1]=>
- int(1)
- [2]=>
- int(2)
- [""]=>
- string(4) "null"
- [3]=>
- string(4) "zero"
- [4]=>
- string(6) "twenty"
- ["thirty"]=>
- int(30)
- [5]=>
- string(4) "bool"
- }
- Done
|