本文整理汇总了PHP中plugin::encode_json方法的典型用法代码示例。如果您正苦于以下问题:PHP plugin::encode_json方法的具体用法?PHP plugin::encode_json怎么用?PHP plugin::encode_json使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类plugin
的用法示例。
在下文中一共展示了plugin::encode_json方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: propertyForm
function propertyForm($param)
{
$id_form = $param[0];
$id_field = $param[1];
$field = $this->modelForm->renderFormByTable($id_form);
$field = $field["detail_field"];
for ($i = 1; $i < count($field); $i++) {
$result[$i]['kolom'] = $field[$i]['Field'];
$result[$i]['nama_label'] = explode(",", $field[$i]['Comment']);
$result[$i]['nama_label'] = $result[$i]['nama_label'][0];
}
// $this->loadExt("plugin");
$plg = new plugin();
echo $plg->encode_json($result);
///// Butuh Solusi //////////
////
//$this->loadView("fieldProperty",$data);
}
示例2: encode_json
function encode_json($val)
{
if (is_string($val)) {
return '"' . addslashes($val) . '"';
}
if (is_numeric($val)) {
return $val;
}
if ($val === null) {
return 'null';
}
if ($val === true) {
return 'true';
}
if ($val === false) {
return 'false';
}
$assoc = false;
$i = 0;
foreach ($val as $k => $v) {
if ($k !== $i++) {
$assoc = true;
break;
}
}
$res = array();
foreach ($val as $k => $v) {
$v = plugin::encode_json($v);
if ($assoc) {
$k = '"' . addslashes($k) . '"';
$v = $k . ':' . $v;
}
$res[] = $v;
}
$res = implode(',', $res);
return $assoc ? '{' . $res . '}' : '[' . $res . ']';
}