我正在尝试实现图像搜索。我正在遍历文件夹中的图像,将它们添加到数组中,然后将图像路径与输入字符串匹配并使用 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 技术有区别吗?
谢谢!