@ 2024-11-13T08:44:52Z <?php
declare(strict_types=1);
$array = ['A', 'AA', 'AAA'];
$arrayWithKeys = ['A' => 1, 'AA' => 2, 'AAA' => 3];
echo "array_find examples" . PHP_EOL;
var_dump(array_find($array, static fn(string $value): bool => strlen($value) > 2)); // returns AAA
var_dump(array_find($array, static fn(string $value): bool => strlen($value) > 3)); // returns null
var_dump(array_find($arrayWithKeys, static fn(int $value, string $key): bool => $value === strlen($key))); // returns 1
echo PHP_EOL . "array_find_key examples" . PHP_EOL;
var_dump(array_find_key($array, static fn(string $value): bool => strlen($value) > 2)); // returns 2
var_dump(array_find_key($array, static fn(string $value): bool => strlen($value) > 3)); // returns null
var_dump(array_find_key($arrayWithKeys, static fn(int $value, string $key): bool => $value === strlen($key))); // returns A
echo PHP_EOL . "array_any examples" . PHP_EOL;
var_dump(array_any($array, static fn(string $value): bool => strlen($value) > 2)); // returns true
var_dump(array_any($arrayWithKeys, static fn(int $value, string $key): bool => $value === strlen($key))); // returns true
echo PHP_EOL . "array_all examples" . PHP_EOL;
var_dump(array_all($array, static fn(string $value): bool => strlen($value) < 4)); // returns true
var_dump(array_all($arrayWithKeys, static fn(int $value, string $key): bool => $value === strlen($key))); // returns true
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.4.1 - 8.4.2 array_find examples
string(3) "AAA"
NULL
int(1)
array_find_key examples
int(2)
NULL
string(1) "A"
array_any examples
bool(true)
bool(true)
array_all examples
bool(true)
bool(true)
Output for 8.1.30 - 8.1.31 , 8.2.24 - 8.2.26 , 8.3.5 - 8.3.15 array_find examples
Fatal error: Uncaught Error: Call to undefined function array_find() in /in/8MNU0:9
Stack trace:
#0 {main}
thrown in /in/8MNU0 on line 9
Process exited with code 255 . preferences:dark mode live preview
57.21 ms | 407 KiB | 5 Q