PHP-按变量搜索多维关联数组


PHP - Search multidimensional associative array by variable

我有一个多维关联数组:

$store = array(
array("id" => 13,"store_id" => 4,"name" => "trumpet","type" => "trumpet567"),
array("id" => 15,"store_id" => 3,"name" => "piano","type" => "piano689"),
array("id" => 33,"store_id" => 1,"name" => "flute","type" => "flute267"),
array("id" => 77,"store_id" => 3,"name" => "violin","type" => "violin324"),
array("id" => 78,"store_id" => 2,"name" => "guitar","type" => "guitar364"),
array("id" => 91,"store_id" => 3,"name" => "accordion","type" => "accordion763"));

和一个变量:

$instrument="guitar";

我需要获取$instrument的store_id。我尝试了很多方法,但都没有解决方案:(

$instrument = 'guitar';
$storeId = null;
foreach ($store as $row) {
    if ($row['name'] == $instrument) {
        $storeId = $row['store_id'];
        break;
    }
}
echo $storeId; // Will echo 2.