For PHP < 8.5.0 && >= 7.3.0:
if (! function_exists("array_first")) {
function array_first(array $array) {
return $array ? $array[array_key_first($array)] : null;
}
}array_first
(PHP 8 >= 8.5.0)
array_first — Gets the first value of an array
Parameters
array- An array.
Return Values
Returns the first value of array if the array is not empty;
null otherwise.
Examples
Example #1 Basic array_first() Usage
<?php
$array = [1 => 'a', 0 => 'b', 3 => 'c', 2 => 'd'];
$firstValue = array_first($array);
var_dump($firstValue);
?>The above example will output:
string(1) "a"
See Also
- array_key_first() - Gets the first key of an array
- array_last() - Gets the last value of an array
+add a note
User Contributed Notes 2 notes
sunny_reitgassl at hotmail dot de ¶
2 months ago
firejox at gmail dot com ¶
1 month ago
There is another Polyfill for PHP < 8.5
<?php
if (!function_exists("array_first")) {
function array_first(array $array) {
if (!empty($array)) return current(array_slice($array, 0, 1));
return null;
}
}
?>