Php kullanarak json nasıl oluşturulur?

3 Cevap php

I've never used JSON before and I'm trying to utilize the following javascript: http://jqueryselectcombo.googlecode.com/files/jquery.selectCombo1.2.6.js

It needs a JSON output in the following format: [{oV: 'myfirstvalue', oT: 'myfirsttext'}, {oV: 'mysecondvalue', oT: 'mysecondtext'}]

PHP kullanarak, yukarıdaki gibi bir json çıktı üretmek için nasıl bir örnek bana yol olabilir mi?

Teşekkür ederiz!

Haluk

3 Cevap

Basit yolu muhtemelen istediğiniz çiftleri bir ilişkisel dizi ile başlamak olacaktır:

$data = array("myfirstvalue" => "myfirsttext", "mysecondvalue" => "mysecondtext");

daha sonra bir foreach ve bazı dize birleştirme kullanın:

$jsontext = "[";
foreach($data as $key => $value) {
    $jsontext .= "{oV: '".addslashes($key)."', oT: '".addslashes($value)."'},";
}
$jsontext = substr_replace($jsontext, '', -1); // to get rid of extra comma
$jsontext .= "]";

Sadece o beklenen biçimini maç yapmak için onları geçmek hangi verileri dikkatli olun - PHP'nin son sürümü varsa Veya, inşa json kodlama işlevlerini kullanabilirsiniz.

Generating JSON: Bu yardımcı olmalı