значение поиска многомерного массива и вернуть его ключ php

Пример массива:

$userdb=Array( (0) => Array ( (uid) => '100', (name) => 'Sandra Shush', (url) => 'urlof100' ), (1) => Array ( (uid) => '5465', (name) => 'Stefanie Mcmohn', (pic_square) => 'urlof100' ), (2) => Array ( (uid) => '40489', (name) => 'Michael', (pic_square) => 'urlof40489' )); 

Я хочу найти Майкла или «40489», и он должен вернуться 2. Любая помощь приветствуется.

В этом решении он хочет найти uid, но в моем случае я хочу искать Майкла или «40489». ключ может отличаться от имени, а не имени.