2016-06-03 11 views
0

Wie Schlüsselwerte Auswahl nach IndexMultidimensionale Array für Datentabelle

Ich möchte Datentabelle erstellen, aber ich weiß nicht, wie genau Array auszuwählen [1] mit Schlüsselwerten. Nun meine Datentabelle Zyklus gibt nichts

Array 
(
[0] => Array 
    (
     [0] => Array 
      (
       [success] => 1 
       [error] => 0 
       [error_note] => 
      ) 

    ) 

[1] => Array 
    (
     [0] => Array 
      (
       [type_pay] => 0 
       [oper_type] => 4 
       [name_pay] => CLICK 
       [name_oper] => Основной долг 
       [time_pay] => 2016-05-01 00:00:00 
       [amount] => 1461128 
      ) 

     [1] => Array 
      (
       [type_pay] => 1 
       [oper_type] => 3 
       [name_pay] => Наличные 
       [name_oper] => Депозит 
       [time_pay] => 2016-05-01 00:00:00 
       [amount] => 207866 
      ) 

ich irgendwie begann in PHP und decodiert, um die Json in Array

$data["reports"] = json_decode(file_get_contents('URL'), true); 
+1

Ich empfehle durch das Lesen beginnen würde die [php Handbuchseiten für Arrays] (http://php.net/array) – Dale

Antwort

1

Dieser Code wird für Sie arbeiten, verwenden PHP LIST zu Wert eines Array-Schlüssel zu drucken .. .

<?php 
$data['reports'] = array(
       0 => array 
        (
         0 => array 
          (
           'success' => 1, 
           'error' => 0, 
           'error_note' => '' 
          ) 

        ), 
       1 => array 
        (
         0 => array 
          (
           'type_pay' => 0, 
           'oper_type' => 4, 
           'name_pay' => 'MNP', 
           'name_oper' => 'OPQ', 
           'time_pay'=> '2016-05-01 00:00:00', 
           'amount' => 1461128 
          ), 
         1 => array 
          (
           'type_pay' => 1, 
           'oper_type' => 3, 
           'name_pay' => 'XYZ', 
           'name_oper' => 'ABC', 
           'time_pay' => '2016-05-01 00:00:00', 
           'amount' => 207866 
          ) 
         ) 
        ); 

foreach($data['reports'][1] as $key => $val) 
{ 
    while(list($k, $v) = each($val)){ 
     echo $k.' : '.$v.'<br>'; 
    } 
} 
?> 

Dies wird Ihnen geben:

type_pay : 0 
oper_type : 4 
name_pay : MNP 
name_oper : OPQ 
time_pay : 2016-05-01 00:00:00 
amount : 1461128 
type_pay : 1 
oper_type : 3 
name_pay : XYZ 
name_oper : ABC 
time_pay : 2016-05-01 00:00:00 
amount : 207866 

anschauliches Beispiel: CLICK HERE

+0

Ich weiß nicht, warum, aber es gibt mir ("Ungültiges Argument für foreach geliefert") –

+0

aber nach Ihrem Array-Format, verwende ich das gleiche Format, dann überprüfen Sie bitte das Format Ihres Arrays und lassen Sie mich @RavshanAbdurasulov –

+0

, wenn ich debuggen, das kommt für mich, was ich putted Frage, aber ich weiß nicht, warum dieses Problem zeigt –