php
  • json
  • api
  • foreach
  • 2013-06-25 72 views 5 likes 
    5

    Làm thế nào để lấy dữ liệu từ một đối tượng JSON như thế này với PHP ?:Làm cách nào để lấy dữ liệu JSON trong php?

    [ 
    { 
        "name": "Anders", 
    }, 
    { 
        "name": "Chris", 
    }, 
    { 
        "name": "Peter", 
    } 
    ] 
    

    Đây là mã PHP tôi có:

    $url = 'http://urltotheapi'; 
    $content = file_get_contents($url); 
    $json = json_decode($content, true); 
    

    Trả lời

    1
    foreach($json as $i){ 
        echo $i['name']; 
    } 
    
    6

    Tương tự như với bất kỳ cấu trúc PHP khác.

    echo $json[1]['name']; 
    
    +0

    Tôi quên mất, tôi muốn mỗi tên hiển thị. – anderskristo

    +0

    Vì vậy, những gì. Đó là những gì 'foreach()' dành cho. –

    1

    Lưu ý rằng json_decode chuyển đổi chuỗi json để một mảng - và bằng cách xác định tham số thứ hai là đúng, nó sẽ là một mảng kết hợp.

    Như vậy, bạn có thể truy cập dữ liệu chứa bên trong như bạn sẽ là một mảng bình thường theo quy định của Ignacio và Jleagle. Bạn có thể lặp qua dữ liệu hoặc hiển thị từng cái một.

    Các vấn đề liên quan