1--TEST-- 2basic array_combine test 3--FILE-- 4<?php 5 $array1 = array('green', 'red', 'yellow'); 6 $array2 = array('1', '2', '3'); 7 $array3 = array(0, 1, 2); 8 $array4 = array(TRUE, FALSE, NULL); 9 $a = array_combine($array1, $array1); 10 $b = array_combine($array1, $array2); 11 $c = array_combine($array1, $array3); 12 $d = array_combine($array1, $array4); 13 $e = array_combine($array2, $array1); 14 $f = array_combine($array2, $array2); 15 $g = array_combine($array2, $array3); 16 $h = array_combine($array2, $array4); 17 $i = array_combine($array3, $array1); 18 $j = array_combine($array3, $array2); 19 $k = array_combine($array3, $array3); 20 $l = array_combine($array3, $array4); 21 $m = array_combine($array4, $array1); 22 $n = array_combine($array4, $array2); 23 $o = array_combine($array4, $array3); 24 $p = array_combine($array4, $array4); 25 for($letter = "a"; $letter <= "p"; $letter++) 26 { 27 print_r($$letter); 28 } 29?> 30--EXPECT-- 31Array 32( 33 [green] => green 34 [red] => red 35 [yellow] => yellow 36) 37Array 38( 39 [green] => 1 40 [red] => 2 41 [yellow] => 3 42) 43Array 44( 45 [green] => 0 46 [red] => 1 47 [yellow] => 2 48) 49Array 50( 51 [green] => 1 52 [red] => 53 [yellow] => 54) 55Array 56( 57 [1] => green 58 [2] => red 59 [3] => yellow 60) 61Array 62( 63 [1] => 1 64 [2] => 2 65 [3] => 3 66) 67Array 68( 69 [1] => 0 70 [2] => 1 71 [3] => 2 72) 73Array 74( 75 [1] => 1 76 [2] => 77 [3] => 78) 79Array 80( 81 [0] => green 82 [1] => red 83 [2] => yellow 84) 85Array 86( 87 [0] => 1 88 [1] => 2 89 [2] => 3 90) 91Array 92( 93 [0] => 0 94 [1] => 1 95 [2] => 2 96) 97Array 98( 99 [0] => 1 100 [1] => 101 [2] => 102) 103Array 104( 105 [1] => green 106 [] => yellow 107) 108Array 109( 110 [1] => 1 111 [] => 3 112) 113Array 114( 115 [1] => 0 116 [] => 2 117) 118Array 119( 120 [1] => 1 121 [] => 122) 123