我正在创建一个使用jQuery脚本的Wordpress插件。我创建了一个PHP数组,其中包含以下选项:$settings = array('setting1' => 'value1', 'setting2' => 'value2', 'setting3' => 10)
我现在要使用foreach遍历项目并像这样打印它们:
foreach($settings as $setting => $value) {
if (is_string($value)) { $value = "'" . $value . "'"; }
$output .= $setting . ':' . $value .',';
}
这应该使我最终得到:
(window).load(function() {
$('#widget').myWidget({
setting1:'value1',
setting2:'value2',
setting3:10})
在当前设置下,我最后一个条目的末尾带有“,”(太多),这意味着我遇到了Javascript错误,因此需要将其删除。
总而言之,我感觉自己在做一些非常肮脏的事情(包括is_string检查),我想知道是否有一种整洁的方法来解决这个问题?
最佳答案
如果您使用的是PHP> = 5.2,则有一个json_encode函数。