2017-03-13 2 views
-2

Ich habe die folgenden PHP-Array von einer API/CURL-Anfrage.PHP - Überspringen in Array

[1]=> 
    array(11) { 
    [0]=> 
    string(8) "12032017" 
    [1]=> 
    string(4) "0525" 
    [2]=> 
    string(13) "12032017-1118" 
    [3]=> 
    string(10) "ER-TALLINN" 
    [4]=> 
    string(5) "A8XS5" 
    [5]=> 
    string(1) "4" 
    [6]=> 
    string(9) "Discharge" 
    [7]=> 
    string(4) "4955" 
    [8]=> 
    string(3) "112" 
    [9]=> 
    string(12) "120320170822" 
    [10]=> 
    string(17) "UNIFEEDER-GERMANY" 
    } 
    [2]=> 
    array(4) { 
    [0]=> 
    string(1) "4" 
    [1]=> 
    string(4) "Load" 
    [2]=> 
    string(4) "4956" 
    [3]=> 
    string(3) "112" 
    } 
    [3]=> 
    array(9) { 
    [0]=> 
    string(4) "1318" 
    [1]=> 
    string(13) "12032017-1605" 
    [2]=> 
    string(17) "BERNHARD-SCHEPERS" 
    [3]=> 
    string(5) "V2HS6" 
    [4]=> 
    string(1) "4" 
    [5]=> 
    string(9) "Discharge" 
    [6]=> 
    string(4) "4953" 
    [7]=> 
    string(3) "169" 
    [8]=> 
    string(12) "120320171418" 
    } 
    [4]=> 
    array(4) { 
    [0]=> 
    string(1) "4" 
    [1]=> 
    string(4) "Load" 
    [2]=> 
    string(4) "4954" 
    [3]=> 
    string(3) "169" 
    } 
    [5]=> 
    array(9) { 
    [0]=> 
    string(4) "1415" 
    [1]=> 
    string(13) "12032017-1842" 
    [2]=> 
    string(6) "POLLUX" 
    [3]=> 
    string(5) "V2GK9" 
    [4]=> 
    string(1) "5" 
    [5]=> 
    string(9) "Discharge" 
    [6]=> 
    string(4) "4925" 
    [7]=> 
    string(3) "035" 
    [8]=> 
    string(12) "120320171615" 
    } 
    [6]=> 
    array(4) { 
    [0]=> 
    string(1) "5" 
    [1]=> 
    string(4) "Load" 
    [2]=> 
    string(4) "4926" 
    [3]=> 
    string(3) "035" 
    } 

ich konvertiere dieses Array in eine HTML-Bootstrap-Tabelle, das properlay funktioniert, aber ich möchte alle Vierelementgruppe in der foreach zu vermeiden, da die 4-Element-Array wird die HTML-Tabelle brach.

Wie kann ich das tun?

+1

Um, zu überprüfen, um nur zu sehen, ob das Array vier Elemente hat und überspringen Sie es? –

+1

Wo ist der PHP-Code, wenn Sie Ihre Frage mit PHP getaggt haben? –

+0

Veröffentlichen Sie den Code, den Sie zum Analysieren des Arrays verwenden. – happymacarts

Antwort

1

Ich gehe davon aus Sie wollen einfach nur Arrays von allen 4 Elements loswerden ?, Sie nur Ihre Daten an eine Funktion wie so passieren könnte,

function destroy4(&$arr){ 
    for($i=count($arr)-1;$i>=0;$i--){ 
     if(count($arr[$i])==4) 
      unset($arr[$i]); 
    } 
    $arr = array_values($arr); //restore index 
} 

destroy4($data); 
+0

danke @zrinath – wpdaniel

Verwandte Themen