Поиск многомерного массива PHP по значению

У меня есть массив, в котором я хочу найти uid и получить ключ массива.

Примеры

Предположим, у нас есть следующий двумерный массив:

$userdb = array(
    array(
        'uid' => '100',
        'name' => 'Sandra Shush',
        'pic_square' => 'urlof100'
    ),
    array(
        'uid' => '5465',
        'name' => 'Stefanie Mcmohn',
        'pic_square' => 'urlof100'
    ),
    array(
        'uid' => '40489',
        'name' => 'Michael',
        'pic_square' => 'urlof40489'
    )
);

Вызов функции search_by_uid (100) (uid первого пользователя) должен вернуть 0 .

Вызов функции search_by_uid (40489) должен возвращать 2 .

Я пробовал создавать циклы, но мне нужен более быстрый исполняемый код.

295
задан Rahul 21 May 2019 в 21:56
поделиться