mirror of
https://github.com/php/php-src.git
synced 2024-10-21 08:22:42 +00:00
53 lines
1.2 KiB
Plaintext
53 lines
1.2 KiB
Plaintext
|
--TEST--
|
||
|
Test array_combine() function : basic functionality
|
||
|
--FILE--
|
||
|
<?php
|
||
|
/* Prototype : array array_combine(array $keys, array $values)
|
||
|
* Description: Creates an array by using the elements of the first parameter as keys
|
||
|
* and the elements of the second as the corresponding values
|
||
|
* Source code: ext/standard/array.c
|
||
|
*/
|
||
|
|
||
|
echo "*** Testing array_combine() : basic functionality ***\n";
|
||
|
|
||
|
/* Different arrays for $keys and $values arguments */
|
||
|
|
||
|
// array with default keys for $keys and $values arguments
|
||
|
$keys_array = array(1, 2);
|
||
|
$values_array = array(3,4);
|
||
|
var_dump( array_combine($keys_array, $values_array) );
|
||
|
|
||
|
// associative arrays for $keys and $values arguments
|
||
|
$keys_array = array(1 => "a", 2 => 'b');
|
||
|
$values_array = array(3 => 'c', 4 => "d");
|
||
|
var_dump( array_combine($keys_array, $values_array) );
|
||
|
|
||
|
// mixed array for $keys and $values arguments
|
||
|
$keys_array = array(1, 2 => "b");
|
||
|
$values_array = array(3 => 'c', 4);
|
||
|
var_dump( array_combine($keys_array, $values_array) );
|
||
|
|
||
|
echo "Done";
|
||
|
?>
|
||
|
--EXPECTF--
|
||
|
*** Testing array_combine() : basic functionality ***
|
||
|
array(2) {
|
||
|
[1]=>
|
||
|
int(3)
|
||
|
[2]=>
|
||
|
int(4)
|
||
|
}
|
||
|
array(2) {
|
||
|
["a"]=>
|
||
|
string(1) "c"
|
||
|
["b"]=>
|
||
|
string(1) "d"
|
||
|
}
|
||
|
array(2) {
|
||
|
[1]=>
|
||
|
string(1) "c"
|
||
|
["b"]=>
|
||
|
int(4)
|
||
|
}
|
||
|
Done
|