嗨,我有一个小问题,我想过滤$array只获取音乐 !但是当我运行它时,它会显示我文件夹中的所有内容,包括.jpg ,..和。对不起,如果我不清楚,英语不是我的母语。 谢谢
$repertoire = "Classic";
$array = scandir($repertoire);
$arraymp3 = array();
foreach ($array as $element) {
if (strpos($element, '.mp3'));{
$arraymp3[] = $element;
}
}
你会这样尝试
foreach ($array as $element) {
$ismp3String = strpos($element, '.mp3')
if ($ismp3String !== false){
$arraymp3[] = $element;
}
}
有关更多详细信息,您将仔细阅读 http://php.net/manual/en/function.strpos.php 它的工作原理
您可以使用 glob 函数。
$arraymp3 = glob("*.mp3");
$pieces = explode(".", $element);
$al = sizeof($pieces);
if ($pieces[$al-1] == ".mp3") {
$arraymp3[] = $element;
}
试试上面的代码=]