【发布时间】:2015-06-24 14:47:56
【问题描述】:
相关问答here
第一个 json :
if (empty($_GET['term'])) exit ;
$q = strtolower($_GET["term"]);
if (get_magic_quotes_gpc()) $q = stripslashes($q);
$files = array();
foreach(glob('image/*.jpg*', GLOB_BRACE) as $key=>$file) {
$files[] = substr($file, 0, -4); }
$files = array_unique($files);
$files = array_combine($files, $files);
$result = array();
foreach ($files as $key=>$value) {
if (strpos(strtolower($key), $q) !== false) {
array_push($result,
array("id"=>$value, "label"=>$key,
"value" => strip_tags($key))); }
if (count($result) > 11) break; }
echo json_encode($result);
第二个json:
if (empty($_GET['term'])) exit ;
$q = strtolower($_GET["term"]);
if (get_magic_quotes_gpc()) $q = stripslashes($q);
$files = array();
foreach(glob('image/*.txt*', GLOB_BRACE) as $key=>$file) {
$files[] = substr($file, 0, -4); }
$files = array_unique($files);
$files = array_combine($files, $files);
$result = array();
foreach ($files as $key=>$value) {
if (strpos(strtolower($key), $q) !== false) {
array_push($result,
array("id"=>$value, "label"=>$key,
"value" => strip_tags($key))); }
if (count($result) > 11) break; }
echo json_encode($result);
如何合二为一?我有 2 个输入字段,第一个输入 json 只显示带有预览的图像文件名,第二个只显示文本文件名,那么如何将 json 文件集成到一个中?
【问题讨论】:
-
您没有“php json”文件。没有这样的事情。你有两个输出 json 的 php 脚本......如果你想合并它们,然后组合公共代码并添加循环或“独特”东西所需的任何其他内容。