PHP查找文本函数:strstr

作者: admin 分类: PHP 发布时间: 2019-09-01 21:28

今天练手做了个小程序,要查找返回来的POST结果里是否包含特定的字符串,在网上找到PHP的这个函数:strstr() ,看了下函数说明:

定义和用法

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。

该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。

例子

例子 1

<?php
echo strstr("Hello world!","world"); ?>

输出:

world!

例子 2

在本例中,我们将搜索 “o” 的 ASCII 值所代表的字符:

<?php
echo strstr("Hello world!",111); ?>

输出:

o world!

上面说的是如果找到就返回匹配的字符以及后面的字符(字符串数据),而没有找到就返回:false(布尔型数据)。

参照了上面的这个说明,写了代码,但是一直出问题,没有找到,发现返回的结果也等于”true”,不是false,也没有返回字符串数据。

开始还以为网上对strstr()这个函数的解释不对,但查找其他答案也是一样。最后终于发现,原来是代码文件引用了数据库文件,数据库文件里有个变量和我这个文件里的变量一模一样,返回的是那个数据库文件里的变量结果!!!

另外也复习了下怎么在PHP中表示双引号和单引号,其实就是在前面添加一个反斜扛。可以参考:php如何输出双引号?

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Powered by 草根站长笔记 © 2015-2020 草根站长笔记 Inc.版权所有,禁止转载