1--TEST-- 2Test array_change_key_case() function : usage variations - different int values for $case 3--FILE-- 4<?php 5/* Prototype : array array_change_key_case(array $input [, int $case]) 6 * Description: Retuns an array with all string keys lowercased [or uppercased] 7 * Source code: ext/standard/array.c 8 */ 9 10/* 11 * Pass different integer values as $case argument to array_change_key_case() to test behaviour 12 */ 13 14echo "*** Testing array_change_key_case() : usage variations ***\n"; 15 16$input = array('One' => 'un', 'TWO' => 'deux', 'three' => 'trois'); 17for ($i = -5; $i <=5; $i += 1){ 18 echo "\n-- \$sort argument is $i --\n"; 19 $temp = $input; 20 var_dump(array_change_key_case($temp, $i)); 21} 22 23echo "Done"; 24?> 25--EXPECTF-- 26*** Testing array_change_key_case() : usage variations *** 27 28-- $sort argument is -5 -- 29array(3) { 30 ["ONE"]=> 31 string(2) "un" 32 ["TWO"]=> 33 string(4) "deux" 34 ["THREE"]=> 35 string(5) "trois" 36} 37 38-- $sort argument is -4 -- 39array(3) { 40 ["ONE"]=> 41 string(2) "un" 42 ["TWO"]=> 43 string(4) "deux" 44 ["THREE"]=> 45 string(5) "trois" 46} 47 48-- $sort argument is -3 -- 49array(3) { 50 ["ONE"]=> 51 string(2) "un" 52 ["TWO"]=> 53 string(4) "deux" 54 ["THREE"]=> 55 string(5) "trois" 56} 57 58-- $sort argument is -2 -- 59array(3) { 60 ["ONE"]=> 61 string(2) "un" 62 ["TWO"]=> 63 string(4) "deux" 64 ["THREE"]=> 65 string(5) "trois" 66} 67 68-- $sort argument is -1 -- 69array(3) { 70 ["ONE"]=> 71 string(2) "un" 72 ["TWO"]=> 73 string(4) "deux" 74 ["THREE"]=> 75 string(5) "trois" 76} 77 78-- $sort argument is 0 -- 79array(3) { 80 ["one"]=> 81 string(2) "un" 82 ["two"]=> 83 string(4) "deux" 84 ["three"]=> 85 string(5) "trois" 86} 87 88-- $sort argument is 1 -- 89array(3) { 90 ["ONE"]=> 91 string(2) "un" 92 ["TWO"]=> 93 string(4) "deux" 94 ["THREE"]=> 95 string(5) "trois" 96} 97 98-- $sort argument is 2 -- 99array(3) { 100 ["ONE"]=> 101 string(2) "un" 102 ["TWO"]=> 103 string(4) "deux" 104 ["THREE"]=> 105 string(5) "trois" 106} 107 108-- $sort argument is 3 -- 109array(3) { 110 ["ONE"]=> 111 string(2) "un" 112 ["TWO"]=> 113 string(4) "deux" 114 ["THREE"]=> 115 string(5) "trois" 116} 117 118-- $sort argument is 4 -- 119array(3) { 120 ["ONE"]=> 121 string(2) "un" 122 ["TWO"]=> 123 string(4) "deux" 124 ["THREE"]=> 125 string(5) "trois" 126} 127 128-- $sort argument is 5 -- 129array(3) { 130 ["ONE"]=> 131 string(2) "un" 132 ["TWO"]=> 133 string(4) "deux" 134 ["THREE"]=> 135 string(5) "trois" 136} 137Done 138