こんな風にチェックしてみては?
PHP
1$search_array =['id4' => 1, 'code' => 4];
2print array_key_exists_aimai($search_array,'id')?"OK":"NG";
3print array_key_exists_aimai($search_array,'id1')?"OK":"NG";
4print array_key_exists_aimai($search_array,'id4')?"OK":"NG";
5
6function array_key_exists_aimai($a,$keyword){
7 return count(array_filter(array_keys($a),function($x) use($keyword) {
8 return preg_match("/".preg_quote($keyword)."/",$x);
9 }))>0;
10}