我之前从未使用过JSON,并且尝试使用以下javascript:http : //jqueryselectcombo.googlecode.com/files/jquery.selectCombo1.2.6.js
它需要以下格式的JSON输出:
[{oV: 'myfirstvalue', oT: 'myfirsttext'}, {oV: 'mysecondvalue', oT: 'mysecondtext'}]
您能否指导我举一个有关如何使用PHP生成上述JSON输出的示例?
最简单的方法可能是从所需的对的关联数组开始:
$data = array("myfirstvalue" => "myfirsttext", "mysecondvalue" => "mysecondtext");
然后使用foreach和一些字符串连接:
$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 .= "]";
或者,如果您使用的是最新版本的PHP,则可以使用内置的json编码功能-请注意传递给它们的数据要与期望的格式匹配。