2016-06-30 4 views
0

Я получаю данные от mongodb и Я получаю следующий массив в качестве вывода из mongodb. Теперь я попробовал много PHP скрипт, чтобы получить кол DeviceType, но не получить ожидаемый результатЧисло возникающих значений в многомерном массиве

Array 
    (
     [0] => Array(
       [_id] => 5774c1c17ffbe048da119681 
       [config] => Array(
         [MOD001] => Array(
           [devicetype] => modbus 
           [modbusManufacturer] => amit 
           [register_0] => Array 
            (
             [value0] => UPS Power 
             [location0] => 2 
            ) 

           [register_1] => Array 
            (
             [value1] => Mains Power 
             [location1] => 2 

            ) 
          ) 
         [MOD002] => Array(
           [devicetype] => modbus 
           [modbusManufacturer] => konsultera 
           [register_0] => Array 
            (
             [value0] => Lobby Temp 
             [location0] => 22 
            ) 

           [register_1] => Array 
            (
             [value1] => Mains Power 
             [location1] => 2 
            ) 
          ) 
         [NBA001|NBR001|NBE001] => Array 
          (
           [devicetype] => sensor 
           [zoneNo] => 2        
          ) 
         [NBA002|NBR002|NBE002] => Array 
          (
           [devicetype] => sensor 
           [zoneNo] => a        
          ) 
         [RM001] => Array 
          (
           [devicetype] => relay  
           [nodeId] => 001        
          ) 
         [RM002] => Array 
          (
           [devicetype] => relay 
           [nodeId] => 001  
          ) 
        ) 
      ) 
    ) 

Теперь мне нужно кол DeviceType, как показано ниже Modbus реле 2 датчик 2

ответ

0

я не правильно испытал это в любом случае,

function multi_array_search($array, $search) 
    { 
     foreach($array as $key => $value) { 
      if (is_array($value)) { 
       $sub = multi_array_search($value, $search); 
       if (count($sub)) { 
        return $array_occur_count; 
       } 
      } 
     } 
    }