小编Gre*_*ich的帖子

PHP 字符串比较。正则表达式

我们正在尝试显示文件是否包含特定字符串:

这里我们读取文件:

$myFile = "filename.txt";
$fh = fopen($myFile,'r');
$theData = fread($fh, filesize("filename.txt"));
fclose($fh);
Run Code Online (Sandbox Code Playgroud)

文件名.txt 包含“离线”

这里我们尝试比较字符串:

if(strcmp($theData,"Online")==0){
echo "Online"; }
elseif(strcmp($theData,"Offline")==0) {
echo "Offline"; }
else {
echo "This IF is not working." }
Run Code Online (Sandbox Code Playgroud)

我们尝试过使用常规 if 而不使用 strcomp,但它也不起作用。我认为 IF 无法将 fread 的结果与常规字符串进行比较。也许我们需要尝试另一种方法。

有任何想法吗?

php regex fopen string-comparison

3
推荐指数
1
解决办法
8431
查看次数

标签 统计

fopen ×1

php ×1

regex ×1

string-comparison ×1