2017-09-24 2 views
0

Ich benutze foreach, um die Werte des Arrays in einer Tabelle zu erhalten, habe aber Schwierigkeiten, die Werte in einer Zeile anzuzeigen. Bitte Hilfe.PHP Array zu Tabelle

Ich habe gerade dieses Stück Code bekomme aber unter Verwendung es zeigt nur die Werte von [Wert] unter ihnen:

<?php 
foreach($row as $level => $priv){ 
foreach($priv as $command => $list){ 
foreach($list as $trigger => $value){  
echo $value;}}}?> 

Das Array

[rows] => SimpleXMLElement Object 
      (
       [row] => Array 
        (
         [0] => SimpleXMLElement Object 
          (
           [rownum] => 1 
           [values] => SimpleXMLElement Object 
            (
             [value] => Array 
              (
               [0] => 12345567 
               [1] => BC INC 
               [2] => 9756208 
               [3] => OTC 
               [4] => Marketers 
               [5] => OTC Pink 
               [6] => BDCG 
               [7] => 2390 
               [8] => Misc Products 
              ) 

            ) 

          ) 

         [1] => SimpleXMLElement Object 
          (
           [rownum] => 2 
           [values] => SimpleXMLElement Object 
            (
             [value] => Array 
              (
               [0] => 12345678 
               [1] => MEDIA, INC. 
               [2] => 123456 
               [3] => OTC 
               [4] => OT 
               [5] => OTC 
               [6] => BDDE 
               [7] => 876856 
               [8] => Biz Services 
              ) 

            ) 

          ) 

Antwort

0

$ row Angenommen, Sie gegeben SimpleXMLElement der Code würde so funktionieren:

foreach($row->rows->row as $entry) { 
    printr $entry->values->value; 
} 

Wie Sie sehen, gibt der Druck die AR Strahl, wo die Werte sind. Wenn Sie es auf einer bestimmten Linie haben möchten, können Sie es mit einer anderen foreach umhergehen:

foreach($row->rows->row as $entry) { 
    foreach ($entry->values->value as $value) { 
     echo $value." "; // echo the current value 
    } 
    echo "<br>"; // add a br for the output of the next entry 
}