我正在尝试实施图片搜索。我循环浏览文件夹中的图像,将它们添加到数组中,然后将图像路径与输入字符串匹配并使用jquery动态返回它,所以......
1)将/ path / images /中的所有图像添加到数组$ a []
2)通过图像路径解析匹配输入字符串
3)将匹配路径添加到$ result []
比较如下:
$result = array();
if (strlen($input) > 0)
{
for($i=0; $i<count($a); $i++)
{
if (strtolower($input)==strtolower(substr($a[$i],0,strlen($input))))
{
array_push($result, $a[$i]);
}
}
}
一切正常......我唯一的问题是:
当我添加这样的图像时,它可以解析它并且它可以工作:
$a[]="image1.jpg";
$a[]="image2.jpg";
$a[]="image3.jpg";
但是当我循环并添加到这样的$ a时,它不会:
$a = glob('../images/all_comics/*.{jpg,gif,png}', GLOB_BRACE);
$ a [] =“string”与使用glob技术之间有区别吗?
谢谢!