Replace mixed array literals manually
[hiphop-php.git] / hphp / test / zend / good / ext / standard / tests / array / array_flip_basic.php
blobdaa7395a1ed7ec8e11e06d8387bbf2897db1a76c
1 <?hh
2 /* Prototype : array array_flip(array $input)
3 * Description: Return array with key <-> value flipped
4 * Source code: ext/standard/array.c
5 */
6 <<__EntryPoint>> function main(): void {
7 echo "*** Testing array_flip() : basic functionality ***\n";
9 // array with default keys - numeric values
10 $input = varray[1, 2];
11 var_dump( array_flip($input) );
13 // array with default keys - string values
14 $input = varray['value1', "value2"];
15 var_dump( array_flip($input) );
17 // associative arrays - key as string
18 $input = darray['key1' => 1, "key2" => 2];
19 var_dump( array_flip($input) );
21 // associative arrays - key as numeric
22 $input = darray[1 => 'one', 2 => "two"];
23 var_dump( array_flip($input) );
25 // combination of associative and non-associative array
26 $input = darray[1 => 'one', 2 => 'two', 3 => 'three', 4 => 4, "five" => 5];
27 var_dump( array_flip($input) );
28 echo "Done";