0

我有这个多维关联数组:

$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。我已经尝试了很多东西,但我没有解决方案:(

4

1 回答 1

4
$instrument = 'guitar';
$storeId = null;

foreach ($store as $row) {
    if ($row['name'] == $instrument) {
        $storeId = $row['store_id'];
        break;
    }
}

echo $storeId; // Will echo 2.
于 2013-02-18T19:45:14.270 回答