gpt4 book ai didi

php - 使用 PHP 扫描目录并在 JavaScript 中使用结果

转载 作者:行者123 更新时间:2023-11-29 18:25:37 25 4
gpt4 key购买 nike

我用 PHP 扫描了一个只包含文件夹的目录:

$folders = scandir('gallery');

现在我想检查 javascript 中的字符串是否是此目录中的文件夹。

if(theString == allTheFolders){
alert('yay');
}

现在 $folders 是一个包含字符串的数组。要获取所有字符串,我使用 foreach 循环并忽略 '。 & '..' 目录的。但是我怎样才能在 if 循环中获取所有这些文件夹呢?希望你能理解我的问题!

最佳答案

将您的数组作为 JSON 输出到您的 JavaScript 中。

echo 'var folders = ', json_encode($folders);

然后您可以直接在 JavaScript 中循环或执行任何您需要的操作。


编辑现在您已经发布了您的实际问题...在您的 JavaScript 中执行此操作:

var wantedFolder = 'something';
var wantedFolderFound = false;
for (folderIndex in folders) {
if (folders[folderIndex] === wantedFolder) {
wantedFolderFound = true;
}
}
if (wantedFolderFound) {
alert('Folder found!');
} else {
alert('Folder not found.');
}

作为替代方案,我可能会使用 Array.indexOf()。它并非在所有浏览器中都可用,但这个问题很容易解决。请参阅文档:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/indexOf

关于php - 使用 PHP 扫描目录并在 JavaScript 中使用结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13747450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com