Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > array двойной


Автор: gers 12.2.2010, 23:59
Здравствуйте! есть массив вида 
Код

Array ( [192.168.3.5] => 0 [0] => Array ( [IpIndex] => 192.168.3.5 [Mac] => 00:16:36:30:1A:B9 [Status] => active [Ports] => 2 ) [192.168.3.147] => 1 [1] => Array ( [IpIndex] => 192.168.3.147 [Mac] => 00:00:00:00:00:01 [Status] => active [Ports] => 1 ) )


нужно получить просто эти переменные в удобочитаемом виде, например:
ip|mac|port
192.168.1.2|00:00:00:00:00:00|2
192.168.1.1|00:00:00:C0:00:01|1

немогу втыкнуть как его получить, сами значения я могу получить, а составить список неполучается ((


Код


$b = Bind(id); #некая функция из которой получается массив

print_r($b["0"][IpIndex]);  # c этим все понятно, а как получить список ? 

Автор: нуп 13.2.2010, 06:20
Код

$b = Bind(id); #некая функция из которой получается массив

foreach($b[0] as $key => $val){
   echo $key.' = '. $val.'<br>';   //   ipIndex = 192.168.3.5    Mac = 00:16:36:30:1A:B9

  // либо как то так
  if($key == 'Mac') {
        //делать чтото
  }
  if($key == 'IpIndex'){
  //.........
  }
}

.... smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)