php
  • arrays
  • json
  • loops
  • 2017-02-21 4 views -1 likes 
    -1

    LösungWie Insgesamt Preis von json bekommen

    wir Gesamtpreis von Schleife in json erhalten müssen $tot += +$data['price'].","; in folgendem Code verwenden

    $arr = '[{ 
        "id": 1, 
        "name": "A green door", 
        "price": 11, 
        "tags": ["home", "green"] 
    }, 
    { 
        "id": 2, 
        "name": "A green door", 
        "price": 15, 
        "tags": ["home", "green"] 
    }, 
    { 
        "id": 3, 
        "name": "A green door", 
        "price": 10, 
        "tags": ["home", "green"] 
    }]'; 
    
    //print_r($arr); 
    
    $arr = json_decode($arr,TRUE); 
    
    foreach ($arr as $data) 
    { 
        $tot += +$data['price'].","; 
    } 
    
    echo "Total = ".rtrim($tot,','); 
    
    +1

    Wo ist die Frage? – kennasoft

    +0

    Ich habe eine Antwort für diese Frage gegeben und Frage ist: Wie man Gesamtpreis von json – ikppramesh

    +0

    erhalten Sie müssen gehen und schauen, wie man die Seite benutzt. So beantworten Sie Ihre Frage nicht. http://StackOverflow.com/Help/self-answer – kennasoft

    Antwort

    0

    verwenden,

    $arr = json_decode($arr,TRUE); 
    echo "Total = ".array_sum(array_column($arr,"price")); 
    

    array_sum - Berechnen Sie die Summe der Werte in einem Array

    array_column - Zurückgeben der Werte aus einer einzelnen Spalte im Eingabe-Array

    Probieren Sie es aus, das wird funktionieren.

    0

    $ arr = json_decode ($ arr, WAHR);

    foreach ($arr as $data) 
    { 
        $tot[] =$data['price']; 
    } 
    
    echo "Total=".array_sum($tot); 
    
    Verwandte Themen