2013-02-18 17 views
0

搜索多維關聯數組我有這樣的多維關聯數組:PHP - 可變

$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"; 

我需要獲得$儀器STORE_ID。我試過這麼多的事情,但我沒有解決方案:(

+0

你爲什麼不只是使用一個數據庫? – 2013-02-18 19:44:08

回答

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

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

echo $storeId; // Will echo 2. 
+0

謝謝你,謝謝你,謝謝你! – Cepe 2013-02-18 19:50:30

+0

沒問題,我很高興:) – ChrisC 2013-02-18 19:51:27