画像検索を実装しようとしています。フォルダー内の画像をループして配列に追加し、画像パスを入力文字列に一致させ、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" とグロブ手法の使用に違いはありますか?
ありがとうございました!