Return to array_merge_variation6.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test array_merge() function : usage variations - string keys 3: --FILE-- 4: <?php 5: /* Prototype : array array_merge(array $arr1, array $arr2 [, array $...]) 6: * Description: Merges elements from passed arrays into one array 7: * Source code: ext/standard/array.c 8: */ 9: 10: /* 11: * Pass array_merge arrays with string keys to test behaviour. 12: * $arr2 has a duplicate key to $arr1 13: */ 14: 15: echo "*** Testing array_merge() : usage variations ***\n"; 16: 17: //string keys 18: $arr1 = array('zero' => 'zero', 'one' => 'un', 'two' => 'deux'); 19: $arr2 = array('zero' => 'zero', 'un' => 'eins', 'deux' => 'zwei'); 20: 21: var_dump(array_merge($arr1, $arr2)); 22: var_dump(array_merge($arr2, $arr1)); 23: 24: echo "Done"; 25: ?> 26: 27: --EXPECTF-- 28: *** Testing array_merge() : usage variations *** 29: array(5) { 30: ["zero"]=> 31: string(4) "zero" 32: ["one"]=> 33: string(2) "un" 34: ["two"]=> 35: string(4) "deux" 36: ["un"]=> 37: string(4) "eins" 38: ["deux"]=> 39: string(4) "zwei" 40: } 41: array(5) { 42: ["zero"]=> 43: string(4) "zero" 44: ["un"]=> 45: string(4) "eins" 46: ["deux"]=> 47: string(4) "zwei" 48: ["one"]=> 49: string(2) "un" 50: ["two"]=> 51: string(4) "deux" 52: } 53: Done