2012-12-09 22 views
1

我需要一點幫助。我把這些垃圾從這裏拿出來,不斷得到我想要的答案。使用輸入搜索列並在輸入匹配時得到一行

好了,現在可以說,這是我的數組

<?php $shop = array(array("rose", 1.25 , 15), 
      array("daisy", 0.75 , 25), 
      array("orchid", 1.15 , 7) 
     ); ?> 

如何搜索這個數組。在找到我需要的信息後,我可以選擇找到此信息的行。選擇行後,我可以選擇找到信息的行中的哪些信息。

例如:

我想找到一個蘭花的價格。因此,我會輸入蘭花,然後選擇排蘭花後,它會移動到第二列並得到1.15。或者如果我想知道有多少蘭花存在,它會選擇第三排。

+0

得到第二行的值? – GBD

+0

不只是第二行,而是任何一行。 – Griffin

+0

你能否用例子說明你的期望輸出? – GBD

回答

2
<?php 

$shop = array(array("rose", 1.25 , 15), 
      array("daisy", 0.75 , 25), 
      array("orchid", 1.15 , 7) 
     ); 

$search="daisy";   

foreach($shop as $a) 
    if($a[0]==$search) 
    echo $a[1];   

?> 
+0

謝謝。我明白你現在做了什麼。請忽略我最後的評論 – Griffin