以下のようなリストがあって、nameキーがhogeである情報を抽出したい場合。 hogeは1つしかない場合は、array_search()とarray_column()を使えばOK。 $list = array( array('name' => 'hage', 'data' => 'mon'), array('name' => 'hige', 'data' => 'tue'), array('name' => 'huge', 'data' => 'wed'), array('name' => 'hege', 'data' => 'thu'), array('name' => 'hoge', 'data' => 'fri'), ); $key = array_search( 'hoge', array_column( $list, 'name')); var_dump(list[$key])
![phpの多次元・二次元配列の指定キーの値を検索してデータを取得する方法(同じ値が複数ある)](https://cdn-ak-scissors.b.st-hatena.com/image/square/74ca4e55bb934b1f4590cc2b11b137b49595462b/height=288;version=1;width=512/https%3A%2F%2Fblog.saboh.net%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)