如何使用PHP Stripos

时间:2017-11-01 19:24:34

标签: php

我有一个包含

的文本文件

数字,零,一个

数字,二,三

数字,四,五

在名为data.txt

的文件中

我想搜索这个数字并尝试过这个但似乎没有用

$file = 'domain.com/data.txt'; 
$searchnum = 'zero'; 

if (stripos($file, $searchnum) == true) { echo 'number found' } 

更新1.0 我试过这个,但它似乎没有拉txt文件上的数据

$file = "domain.com/data.txt";

 $searchnum = "zero";
                if(exec('grep '.escapeshellarg($searchnum).' '.$file )) {
                echo "record found";
                }
                else {
                    echo "record notfound";

                }

2 个答案:

答案 0 :(得分:2)

您正确地执行此操作,您只需要提取文件内容。

<td><b><?php echo htmlentities( $row["name"] ); ?></b></td>

答案 1 :(得分:1)

stripos()返回搜索到的字符串的索引,如果找不到,则返回FALSE。

所以你会做if (stripos($file, $searchnum) !== false) { echo 'number found'; }

使用

!==是因为您需要将false0区分开来。