2016-09-13 15 views
1

このようなif文でワイルドカードを使用することは可能でしょうか?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); 

私は完全なPHPのnoobのですが、PHPは、私は私のプロジェクトの作業を参照してください唯一の方法です。テキストファイル内の行を削除することができるようにするには、ユーザーが入力する必要があります。たとえば、ユーザがdelete TotalWarと入力し、テキストファイルが次のように表示される場合:set app24=TotalWar、私はスクリプト全体の行を削除する必要があります。渡されたstringは、より多くの情報のために与えられたシェルwildcard pattern.

にマッチする場合は、この

​​チェックに​​を使用することができます

答えて

関連する問題