2011-05-05 71 views
0

我有此数组:帮助大阵

$array_lugares = array 
(
    array("barra"=>array 
     (
      /*SENTIDO BARRA*/ 
      "Sao conrado"=>array("-22.999743","-43.270694"), 
      "Elevado do Joa"=>array("-22.999429","-43.27317") 
     ), 
     "zona sul"=>array 
     (
      /*SENTIDO ZONA SUL:*/ 
      "passarela barra"=>array("-23.008346","-43.303708"), 
      "barra grill"=>array("-23,010576", "-43,302028"), 
      "lagoa barra"=>array("-22,997348", "-43,263200") 
     ), 
     "recreio"=>array(
      /*SENTIDO RECREIO:*/ 
      "passarela barra"=>array("-23.008283","-43.303634"), 
      "rio mar"=>array("22.999958","-43.402648"), 
      "ribalta"=>array("-22,999753", "-43,409211") 
     ) 
    ) 
); 

我想让它,所以我得到一个字符串,如果strpos发现“巴拉”它试图鱼翅“圣康拉多”或“elevado做joa'如果它发现它返回它的坐标,有没有更好的方法来做到这一点?这是最好的,我可以做,但我不认为这是做的最好的方法,因为它必须循环每次找“巴拉”,“recreio”等

帮助

+0

我想我们在这里需要更多的上下文。你是否在某些变量(例如,在网页或文件的读取内容)中搜索这些字符串(“barra”,“sao conrado”等)? – jedwards 2011-05-05 14:24:44

+0

你能举一个例子,甚至是伪代码,看看客户端的样子吗?你给了一个匹配键的字符串,还是给了多个字符串等? – Carl 2011-05-05 14:26:12

回答

1

试试像这样:

if(isset($array_lugares[0]['barra']['Sao conrado'])) 
{ 
    //Exists 
}