TypePHP 编译器
https://swoole.com/aot/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
1.5 KiB
89 lines
1.5 KiB
--TEST--
|
|
Array functions - in_array, array_search, array_key_exists, array_keys, array_values
|
|
--FILE--
|
|
<?php
|
|
|
|
echo "== in_array ==\n";
|
|
var_dump(in_array(2, [1, 2, 3]));
|
|
var_dump(in_array('2', [1, 2, 3], true));
|
|
var_dump(in_array(4, [1, 2, 3]));
|
|
|
|
echo "== array_search ==\n";
|
|
var_dump(array_search(2, [1, 2, 3]));
|
|
var_dump(array_search('2', [1, 2, 3], true));
|
|
var_dump(array_search(4, [1, 2, 3]));
|
|
|
|
echo "== array_key_exists ==\n";
|
|
$arr = ['a' => 1, 'b' => 2, 'c' => null];
|
|
var_dump(array_key_exists('a', $arr));
|
|
var_dump(array_key_exists('c', $arr));
|
|
var_dump(array_key_exists('d', $arr));
|
|
var_dump(array_key_exists(0, [10, 20, 30]));
|
|
|
|
echo "== array_keys ==\n";
|
|
print_r(array_keys(['a' => 1, 'b' => 2, 'c' => 3]));
|
|
print_r(array_keys([10, 20, 30]));
|
|
print_r(array_keys(['a' => 1, 'b' => 2, 'c' => 2], 2));
|
|
print_r(array_keys(['a' => 2, 'b' => '2', 'c' => 2], '2', true));
|
|
|
|
echo "== array_values ==\n";
|
|
print_r(array_values(['a' => 1, 'b' => 2, 'c' => 3]));
|
|
print_r(array_values([10, 20, 30]));
|
|
print_r(array_values(['x' => 1, 'y' => 2, 'z' => 3]));
|
|
|
|
?>
|
|
--EXPECT--
|
|
== in_array ==
|
|
bool(true)
|
|
bool(false)
|
|
bool(false)
|
|
== array_search ==
|
|
int(1)
|
|
bool(false)
|
|
bool(false)
|
|
== array_key_exists ==
|
|
bool(true)
|
|
bool(true)
|
|
bool(false)
|
|
bool(true)
|
|
== array_keys ==
|
|
Array
|
|
(
|
|
[0] => a
|
|
[1] => b
|
|
[2] => c
|
|
)
|
|
Array
|
|
(
|
|
[0] => 0
|
|
[1] => 1
|
|
[2] => 2
|
|
)
|
|
Array
|
|
(
|
|
[0] => b
|
|
[1] => c
|
|
)
|
|
Array
|
|
(
|
|
[0] => b
|
|
)
|
|
== array_values ==
|
|
Array
|
|
(
|
|
[0] => 1
|
|
[1] => 2
|
|
[2] => 3
|
|
)
|
|
Array
|
|
(
|
|
[0] => 10
|
|
[1] => 20
|
|
[2] => 30
|
|
)
|
|
Array
|
|
(
|
|
[0] => 1
|
|
[1] => 2
|
|
[2] => 3
|
|
)
|
|
|