array_find_key( array $array, callable $callback )

Polyfill for array_find_key() function added in PHP 8.4.


Description

Searches an array for the first key that passes a given callback.


Parameters

$array

(Required) The array to search.

$callback

(Required) The callback to run for each element.


Return

(int|string|null) The first key in the array that passes the $callback, otherwise null.


Source

File: wp-includes/compat.php

	function array_find_key( array $array, callable $callback ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.arrayFound
		foreach ( $array as $key => $value ) {
			if ( $callback( $value, $key ) ) {
				return $key;
			}
		}

		return null;
	}

Changelog

Changelog
Version Description
6.8.0 Introduced.