PHP JavaScript JSON dönersek?

3 Cevap php

JQuery AJAX ile denen varlık bir PHP komut dosyası var. Ben PHP script javascript json formatında veri döndürmek istiyorum. Burada PHP komut dosyası sahte kod:

$json = "{";
foreach($result as $addr)
{
    foreach($addr as $line)
    {
    	$json .= $line . "\n";
    }
    $json .= "\n\n";
}
$json .= "}";

Temelde, ben $ json eklenecek döngüler için iki sonuçları gerekir.

3 Cevap

Php bir dahili JSON serialising işlevi vardır.

json_encode

json_encode

Please kullanmak size ve olmaz İşte sendromu icat değil eğer.

Bir JSON section PHP'nin belgelerinde var. Eğer olsa PHP 5.2.0 gerekir.

PHP 5.2.0 'dan itibaren, JSON uzatma paketlenmiş ve öntanımlı olarak PHP içinde derlenmiş.

Bunu yapmazsanız, burada PECL library kurabilirsiniz bulunuyor.

<?php
    $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);

    echo json_encode($arr); // {"a":1,"b":2,"c":3,"d":4,"e":5}
?>

Genellikle de alıcı sonunda veri bazı yapıya sahip ilgi olurdu:

json_encode($result)

Bu da dizi anahtarları koruyacak.

Sadece utf8 kodlanmış veriler üzerinde çalıştığını json_encode hatırlıyor musunuz.