Announcement

Collapse
No announcement yet.

Einen bestimmten Wert aus einem mehrdimensionalen Array auslesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Einen bestimmten Wert aus einem mehrdimensionalen Array auslesen

    Hallo Zusammen,

    um die Gültigkeit einer Umsatzsteuer-ID zu prüfen, habe ich ein kleines Script das mir ein mehrdimensionales Array zurück liefert.
    Aus diesem Array brauche ich nur einen Wert, den ErrorCode. Wie kann ich gezielt auf diesen Wert zugreifen.

    Das Script:

    PHP Code:
    <?php

    $xml 
    simplexml_load_string(file_get_contents("https://evatr.bff-online.de/evatrRPC?UstId_1=DE202763664&UstId_2=ATU61401334"));

    $json json_encode($xml);
    $array json_decode($json,TRUE);

    ?>
    Aus dem Array brauche ich nur den Wert 200 aus dem Teil:

    Code:
    [0] => Array
                                                            (
                                                                [string] => ErrorCode
                                                            )
    
                                                        [1] => Array
                                                            (
                                                                [string] => 200
                                                            )

    Das Ergebnis sieht so aus (nur dargestellt bis der Wert auftaucht den ich brauche):

    Code:
    Array
    (
        [param] => Array
            (
                [0] => Array
                    (
                        [value] => Array
                            (
                                [array] => Array
                                    (
                                        [data] => Array
                                            (
                                                [value] => Array
                                                    (
                                                        [0] => Array
                                                            (
                                                                [string] => UstId_1
                                                            )
    
                                                        [1] => Array
                                                            (
                                                                [string] => DE202763664
                                                            )
    
                                                    )
    
                                            )
    
                                    )
    
                            )
    
                    )
    
                [1] => Array
                    (
                        [value] => Array
                            (
                                [array] => Array
                                    (
                                        [data] => Array
                                            (
                                                [value] => Array
                                                    (
                                                        [0] => Array
                                                            (
                                                                [string] => ErrorCode
                                                            )
    
                                                        [1] => Array
                                                            (
                                                                [string] => 200
                                                            )
    
                                                    )
    
                                            )
    
                                    )
    
                            )
    
                    )
    Wie kann ich auf den Wert zugreifen?

    Danke für Eure Hilfe

  • #2
    Den Index der jeweiligen Dimension angeben
    Christian

    Comment


    • #3
      Ok, Danke... so passt es

      $wert = $array['param'][1]['value']['array']['data']['value'][1]['string']

      Comment

      Working...
      X