Php 如何在if语句中使用通配符?

Php 如何在if语句中使用通配符?,php,web,Php,Web,可以在这样的if语句中使用通配符吗 if(trim($line) != $DELETE) 完整代码: $DELETE = "*TotalWar"; $data = file("../oneos/applist.txt"); $out = array(); foreach($data as $line) { if(trim($line) != $DELETE) { $out[] = $line; } } $fp = fopen("./foo.

可以在这样的if语句中使用通配符吗

if(trim($line) != $DELETE)
完整代码:

 $DELETE = "*TotalWar";

$data = file("../oneos/applist.txt");

$out = array();

 foreach($data as $line) {
     if(trim($line) != $DELETE) {
         $out[] = $line;
     }
 }

 $fp = fopen("./foo.txt", "w+");
 flock($fp, LOCK_EX);
 foreach($out as $line) {
     fwrite($fp, $line);
 }
 flock($fp, LOCK_UN);
 fclose($fp);  
我是一个完全的PHPNoob,但php是我看到我的项目工作的唯一方式。我需要一个用户能够删除文本文件中的一行,无论他们输入的文本前面是什么。例如,如果用户输入
delete TotalWar
并且文本文件如下所示:
set app24=TotalWar
,我需要脚本来删除整行。

您可以使用
fnmatch()
进行此操作

fnmatch()
检查传递的
字符串是否与给定的shell
通配符模式匹配。


欲了解更多信息,请阅读

你能举个例子吗?