Check if associative array contains value, and retrieve key / position in array

前端 未结 3 1101
無奈伤痛
無奈伤痛 2021-01-02 18:05

I\'m struggling to explain what I want to do here so apologies if I confuse you.. I\'m just as confused myself

I have an array like so:

$foo         


        
3条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-02 18:28

    For PHP >= 5.5.0 it is easier with array_column:

    echo array_column($foo, 'text', 'value')[7899];
    

    Or to be repeatable without using array_column each time:

    $bar = array_column($foo, 'text', 'value');
    echo isset($bar[7899]) ? $bar[7899] : 'NOT FOUND!';
    

提交回复
热议问题