在php中获取正确的数组数据

时间:2016-02-14 06:36:12

标签: php arrays select

只是一个简单的问题,我们怎样才能得到该类别的名称" Meat"通过访问数组标签?因为我知道如果类别是数组名称,或者如果通过数组索引进行操作,我知道如何获取。所以再次,我的问题是选择名称,其中类别是来自标签数组的汁液,并在没有数组索引的情况下执行此操作。

所以, 类别Juice将返回名称(Apple)和类别Meat将返回Beef!

谢谢堆

    "tags":[  
                {  
                   "internal_name":"Apple_Juice",
                   "name":"Apple Juice",
                   "category":"Juice",
                },
                {  
                   "internal_name":"Beef",
                   "name":"Beef",
                   "category":"Meat",
                },
]

1 个答案:

答案 0 :(得分:1)

试试这个

function get_name($catName, $data){ //$data = your json data
   $name = '';
   $data = json_decode($data);
   foreach($data as $item){
      if($item->category == $catName){
         $name = $item->internal_name;
         break;
      }
   }
  return $name;
}