3v4l.org

run code in 300+ PHP versions simultaneously
<?php function array_search_by_partial_key(array $array, $partial) { return array_filter( $array, function ($key) use ($partial) { return false !== strpos($key, $partial) || false !== strpos($partial, $key); }, ARRAY_FILTER_USE_KEY ); } $array = [ 'Index' => 'Value', 'Mutex' => 'Foo', 'dexter' => 'morgan' ]; var_dump([ 'MyIndex' => array_search_by_partial_key($array, 'MyIndex'), 'dex' => array_search_by_partial_key($array, 'dex'), ]);
Output for 7.0.0 - 7.0.25, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
array(2) { ["MyIndex"]=> array(1) { ["Index"]=> string(5) "Value" } ["dex"]=> array(2) { ["Index"]=> string(5) "Value" ["dexter"]=> string(6) "morgan" } }

preferences:
115.16 ms | 1733 KiB | 4 Q