检查数组php中的相似文本

我有这段代码,用于显示带有视频文件链接的徽标。我经常上传文件,并且想保持秩序。目前,它只是按名称顺序附加它们。因此,例如,如果我上传电影而又没有上传名称完全相同的照片,那么从那时起,所有照片上都将显示不匹配的链接。


我想做的是如果名称不匹配,则显示一张临时照片。


我知道您可以执行类似if(array [1] === array2 [1])的操作,但是文件扩展名将有所不同,因此每次都会返回false。


代码:


<?php

$images = glob('./*.{jpeg,jpg,png}', GLOB_BRACE);

$movies = glob('./*.{mp4,m4v}', GLOB_BRACE);

$movieLink = 0;


foreach($images as $image) {

    echo '<a href="' .$movies[$movieLink].'">

            <img src="'.$image.'" style="width:300px;height:350px;border:0;">

        </a>';

    $movieLink++;

}


?>

服务器目录示例(400多个电影和30张以上的照片):

目录1

  • Movie1.mp4↰__正确对

  • Movie1.png↲

  • Movie2.m4v↰__正确对

  • Movie2.png↲

  • Movie3.mp4↰__错误配对

  • Movie4.mp4↲

  • Movie4.png←-没有图像可配对

运行此命令时,它将并排显示3张照片,单击前2张照片(Movie1.png && Movie2.png),您将被带到正确的电影。但是,当您单击“ Movie 4.png”时,将转到“ Movie3.mp4”。


慕码人8056858
浏览 133回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP