stristr 函数 php

stristr 函数是PHP语言中的一个内置函数,它主要用于查找字符串中的子字符串,并返回第一次匹配到的位置及其后面的所有字符。与strchr函数类似,但该函数不区分大小写。它接受两个参数:要搜索的字符串和要查找的子字符串。

在PHP中,字符串操作是非常常见的,而查找子字符串是其中的一个重要操作。stristr函数不同于其他查找函数,它不区分大小写,这使得它在一些情况下更加实用。下面我们来仔细看一下stristr函数的用法及其在实际开发中的应用。

用法

stristr 函数的使用方法非常简单,只需要传入两个参数,第一个参数是目标字符串,第二个参数是要查找的子字符串。例如:

```

$str = "Hello World!";

$find = "world";

$result = stristr($str, $find);

echo $result; // 输出 "World!"

```

执行上述代码后,可以看到输出结果为 "World!",因为 $find 中的字符串是不区分大小写的,所以它可以匹配到 $str 中的子字符串 "World!"。接下来我们来看一下stristr函数在实际开发中的应用。

实际应用

1. 模糊匹配用户输入

在开发中,有时需要对用户输入进行模糊匹配,以便更好地搜索和过滤内容。例如,一个电商网站可以使用stristr函数来查找用户搜索的商品名称,并返回所有包含该关键字的商品。下面是一个简单的例子:

```

$keyword = $_GET['keyword'];

$sql = "SELECT * FROM products WHERE name LIKE '%".$keyword."%'";

$result = mysqli_query($conn, $sql);

```

在上面的例子中,我们首先获取了用户输入的关键字,然后使用stristr函数将其插入到SQL语句中。因为stristr函数不区分大小写,所以即使用户输入的关键字大小写不一致,它也可以匹配到数据库中的相应商品。然后将返回的结果用于显示商品列表。

2. 解析XML/HTML文档

在处理XML或HTML文档时,有时需要在文档中查找特定的标记或属性。stristr函数可以用来简单地解析这些文档。例如:

```

$xml = <<< XML

Harry Potter

J.K. Rowling

Lord of the Rings

J.R.R. Tolkien

XML;

$title = stristr($xml, "");<p>$author = stristr($xml, "<author>");<p>```<p><p>在上面的例子中,我们创建了一个包含两本书信息的 XML 格式的字符串。然后使用stristr函数从中搜索标记,并将其存储在变量中。在实际解析XML或HTML文档时,需要使用正则表达式或专门的解析器,但是在一些简单的情况下,可以使用stristr函数来轻松地从文档中检索所需的信息。<p><p>总结<p><p>stristr 函数是 PHP 中一个非常实用的字符串操作函数。它可以用来快速地查找字符串中的子字符串,而且不区分大小写。因此,在需要进行字符串匹配时,可以考虑使用它。在实际开发中,可以将它应用于模糊搜索、文档解析和字符串过滤等方面。 <b>如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!<a href="https://www.ynyuzhu.com/" title="知识分享网">https://www.ynyuzhu.com/</a></b> </p> <!-- E 正文 --> </div> <!-- S 付费阅读 --> <!-- E 付费阅读 --> <!-- S 点赞 --> <div class="article-donate"> <a href="javascript:" class="btn btn-primary btn-like btn-lg" data-action="vote" data-type="like" data-id="144496" data-tag="archives"><i class="fa fa-thumbs-up"></i> 点赞(<span>55</span>)</a> <a href="javascript:" class="btn btn-outline-primary btn-donate btn-lg" data-action="donate" data-id="144496" data-image=""><i class="fa fa-cny"></i> 打赏</a> </div> <!-- E 点赞 --> <!-- S 分享 --> <div class="social-share text-center mt-2 mb-1" data-initialized="true" data-mode="prepend" data-image="https://m.ynyuzhu.com/uploads/cchatgpt/4chatchhdhdptgdd_3434d140.jpg"> <a href="javascript:" class="social-share-icon icon-heart addbookbark" data-type="archives" data-aid="144496" data-action="/addons/cms/ajax/collection.html"></a> <a href="#" class="social-share-icon icon-weibo" target="_blank"></a> <a href="#" class="social-share-icon icon-qq" target="_blank"></a> <a href="#" class="social-share-icon icon-qzone" target="_blank"></a> <a href="javascript:" class="social-share-icon icon-wechat"></a> </div> <!-- E 分享 --> <div class="entry-meta"> <ul> <!-- S 归档 --> <li>本文分类:<a href="/bianchengzhishi.html">编程知识</a></li> <li>本文标签:无</li> <li>浏览次数:<span>96</span> 次浏览</li> <li>发布日期:2023-06-26 13:56:59</li> <li>本文链接:<a href="https://m.ynyuzhu.com/bianchengzhishi/144496.html">https://m.ynyuzhu.com/bianchengzhishi/144496.html</a></li> <!-- S 归档 --> </ul> <ul class="article-prevnext"> <!-- S 上一篇下一篇 --> <li> <span>上一篇 ></span> <a href="/bianchengzhishi/144480.html">php,数组下标越界异常,php递归调用函数</a> </li> <li> <span>下一篇 ></span> <a href="/bianchengzhishi/144497.html">python5简单小游戏代码,python调用labview数据库</a> </li> <!-- E 上一篇下一篇 --> </ul> </div> <div class="related-article"> <div class="row"> <!-- S 相关文章 --> <div class="col-sm-3 col-xs-6"> <a href="/fenjuanyasuodedejieyafangfa/266284.html" class="img-zoom"> <div class="embed-responsive embed-responsive-4by3"> <img src="https://m.ynyuzhu.com/assets/addons/cms/img/noimage.jpg" alt="分卷压缩教程" class="embed-responsive-item"> </div> </a> <h5 class="text-center"><a href="/fenjuanyasuodedejieyafangfa/266284.html">分卷压缩教程</a></h5> </div> <div class="col-sm-3 col-xs-6"> <a href="/changguiziyuanjieyajiaocheng/266283.html" class="img-zoom"> <div class="embed-responsive embed-responsive-4by3"> <img src="https://m.ynyuzhu.com/assets/addons/cms/img/noimage.jpg" alt="常用解压教程" class="embed-responsive-item"> </div> </a> <h5 class="text-center"><a href="/changguiziyuanjieyajiaocheng/266283.html">常用解压教程</a></h5> </div> <div class="col-sm-3 col-xs-6"> <a href="/zhishifenxiang/266739.html" class="img-zoom"> <div class="embed-responsive embed-responsive-4by3"> <img src="https://m.ynyuzhu.com/uploads/20240912/8cbb4dd997e268f1803e8d20c5fe8254.jpg" alt="JinriCP pandaTv 韩国主播视频学习网站" class="embed-responsive-item"> </div> </a> <h5 class="text-center"><a href="/zhishifenxiang/266739.html">JinriCP pandaTv 韩国主播视频学习网站</a></h5> </div> <div class="col-sm-3 col-xs-6"> <a href="/bianchengzhishi/264356.html" class="img-zoom"> <div class="embed-responsive embed-responsive-4by3"> <img src="https://m.ynyuzhu.com/uploads/20240316/368374f292fe1b61eead785c71e11147.jpg" alt="最新版TikTok 抖音国际版解锁版 v33.8.4 去广告 免拔卡[免费网盘]" class="embed-responsive-item"> </div> </a> <h5 class="text-center"><a href="/bianchengzhishi/264356.html">最新版TikTok 抖音国际版解锁版 v33.8.4 去广告 免拔卡[免费网盘]</a></h5> </div> <!-- E 相关文章 --> </div> </div> <div class="clearfix"></div> </div> </div> <div class="panel panel-default" id="comments"> <div class="panel-heading"> <h3 class="panel-title">评论列表 <small>共有 <span>1</span> 条评论</small> </h3> </div> <div class="panel-body"> <div id="comment-container"> <!-- S 评论列表 --> <div id="commentlist"> <dl id="comment-27377"> <dt><a href="/u/841" target="_blank"><img src='data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIxMDAiIHdpZHRoPSIxMDAiPjxyZWN0IGZpbGw9InJnYigxNjgsMTYwLDIyOSkiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48L3JlY3Q+PHRleHQgeD0iNTAiIHk9IjUwIiBmb250LXNpemU9IjUwIiB0ZXh0LWNvcHk9ImZhc3QiIGZpbGw9IiNmZmZmZmYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHRleHQtcmlnaHRzPSJhZG1pbiIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiPuWGsDwvdGV4dD48L3N2Zz4='/></a></dt> <dd> <div class="parent"> <cite><a href='/u/841' target="_blank">冰薇</a></cite> <small> 1年前 <a href="javascript:;" data-id="27377" title="@冰薇 " class="reply">回复TA</a></small> <p>把你栽到花盆里让你也知道知道什么是植物人!</p> </div> </dd> <div class="clearfix"></div> </dl> </div> <!-- E 评论列表 --> <!-- S 评论分页 --> <div id="commentpager" class="text-center"> </div> <!-- E 评论分页 --> <!-- S 发表评论 --> <div id="postcomment"> <h3>发表评论 <a href="javascript:;"> <small>取消回复</small> </a></h3> <form action="/addons/cms/comment/post.html" method="post" id="postform"> <input type="hidden" name="__token__" value="d1e24a717360424bdb1310c9f9124d3e" /> <input type="hidden" name="type" value="archives"/> <input type="hidden" name="aid" value="144496"/> <input type="hidden" name="pid" id="pid" value="0"/> <div class="form-group"> <textarea name="content" class="form-control" disabled placeholder="请登录后再发表评论" id="commentcontent" cols="6" rows="5" tabindex="4"></textarea> </div> <div class="form-group"> <a href="/index/user/login.html" class="btn btn-primary">登录</a> <a href="/index/user/register.html" class="btn btn-outline-primary">注册新账号</a> </div> </form> </div> <!-- E 发表评论 --> </div> </div> </div> </main> <aside class="col-xs-12 col-md-4"> <!--@formatter:off--> <!--@formatter:on--> <div class="panel panel-blockimg"> <p><a href="https://www.ynyuzhu.com/qiming.html" target="_blank"> </a><a href="https://wwww.ynyuzhu.com/qiming.html" target="_blank"><img src="https://www.ynyuzhu.com/uploads/20230318/88ada14dbf36f1bcf6388014f9a8c20d.jpg"/></a></p> <span style="margin-top:10px;margin-left:15px;margin-right:15px;font-weight:bold">关于我们</span> <p style="margin-top:20px;margin-left:15px;margin-right:15px;text-indent:2em">37知识分享网是一个致力于分享各种实用生活知识和技巧的网站。该网站提供丰富的生活知识内容,涵盖了健康、美食、家居、旅游、职场等多个领域。用户可以在该网站上获取到各种实用的生活技巧,比如如何减肥、如何治疗感冒、如何装修房屋、如何提高职场竞争力等等。</p><p style="margin-top:10px;margin-left:15px;margin-right:15px;font-weight:bold"><a href="https://www.ynyuzhu.com/p/aboutus.html">查看更多</a></p> <a href="https://www.ynyuzhu.com/shengxiao.html"><img src="/uploads/20230318/2893865b9ddf9f1fde1f370c976b27e6.png" class="img-responsive"/></a> </div> <!-- S 热门资讯 --> <div class="panel panel-default hot-article"> <div class="panel-heading"> <h3 class="panel-title">推荐资讯</h3> </div> <div class="panel-body"> <div class="media media-number"> <div class="media-left"> <span class="num">1</span> </div> <div class="media-body"> <a class="link-dark" href="/zhishifenxiang/88890.html" title="饮食与健康制定食谱,心理健康知识打卡">饮食与健康制定食谱,心理健康知识打卡</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num">2</span> </div> <div class="media-body"> <a class="link-dark" href="/zhishifenxiang/88891.html" title="心理健康小知识字数少,心理健康知识电子展板">心理健康小知识字数少,心理健康知识电子展板</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num">3</span> </div> <div class="media-body"> <a class="link-dark" href="/zhishifenxiang/88899.html" title="中药养生小知识科普视频,老年人健康养生小知识宣传">中药养生小知识科普视频,老年人健康养生小知识宣传</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num">4</span> </div> <div class="media-body"> <a class="link-dark" href="/juzi/88900.html" title="张爱玲经典句子的书(精选80句)">张爱玲经典句子的书(精选80句)</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num">5</span> </div> <div class="media-body"> <a class="link-dark" href="/zhishifenxiang/88902.html" title="教师必备心理健康知识,初中生有趣的心理健康知识">教师必备心理健康知识,初中生有趣的心理健康知识</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num">6</span> </div> <div class="media-body"> <a class="link-dark" href="/zhishifenxiang/88905.html" title="养生简单小知识,中学生心理健康知识竞赛题">养生简单小知识,中学生心理健康知识竞赛题</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num">7</span> </div> <div class="media-body"> <a class="link-dark" href="/xiaohua/88908.html" title="爸妈搞笑笑话故事">爸妈搞笑笑话故事</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num">8</span> </div> <div class="media-body"> <a class="link-dark" href="/zhishifenxiang/88916.html" title="心理健康教育幼儿园知识,驾驶心理健康知识答案最新">心理健康教育幼儿园知识,驾驶心理健康知识答案最新</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num">9</span> </div> <div class="media-body"> <a class="link-dark" href="/zhishifenxiang/88923.html" title="姨妈期健康饮食食谱家常菜,智障心理健康知识">姨妈期健康饮食食谱家常菜,智障心理健康知识</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num">10</span> </div> <div class="media-body"> <a class="link-dark" href="/zhishifenxiang/88924.html" title="鱼缸养生小知识,好物分享健康养生小知识">鱼缸养生小知识,好物分享健康养生小知识</a> </div> </div> </div> </div> <!-- E 热门资讯 --> <div class="panel panel-blockimg"> <p><a href="https://www.ynyuzhu.com/xiaohua.html" target="_blank"><img src="https://www.ynyuzhu.com/uploads/20230318/d17a100bf194ff6f6eaca069138e7250.jpeg"/></a></p> </div> <!-- S 热门标签 --> <div class="panel panel-default hot-tags"> <div class="panel-heading"> <h3 class="panel-title">热门标签</h3> </div> <div class="panel-body"> <div class="tags"> <a href="/t/君主论经典句子和章节(实用20句).html" class="tag"> <span>君主论经典句子和章节(实用20句)</span></a> <a href="/t/经典爱情句子短句霸气(一共140句).html" class="tag"> <span>经典爱情句子短句霸气(一共140句)</span></a> <a href="/t/歌曲青花瓷经典句子(热门20句).html" class="tag"> <span>歌曲青花瓷经典句子(热门20句)</span></a> <a href="/t/美女撩人经典句子图片大全(一共70句).html" class="tag"> <span>美女撩人经典句子图片大全(一共70句)</span></a> <a href="/t/愿以后的工作经典句子(汇总60句).html" class="tag"> <span>愿以后的工作经典句子(汇总60句)</span></a> <a href="/t/花凋经典句子 张爱玲(优选20句).html" class="tag"> <span>花凋经典句子 张爱玲(优选20句)</span></a> <a href="/t/饶晓志的经典句子(一共20句).html" class="tag"> <span>饶晓志的经典句子(一共20句)</span></a> <a href="/t/人生太难经典句子图片(通用50句).html" class="tag"> <span>人生太难经典句子图片(通用50句)</span></a> <a href="/t/经典表白情话摘抄句子大全(推荐60句).html" class="tag"> <span>经典表白情话摘抄句子大全(推荐60句)</span></a> <a href="/t/远征军的经典句子(精选120句).html" class="tag"> <span>远征军的经典句子(精选120句)</span></a> <a href="/t/创世纪反派经典句子(优选140句).html" class="tag"> <span>创世纪反派经典句子(优选140句)</span></a> <a href="/t/三八经典句子说说(推荐60句).html" class="tag"> <span>三八经典句子说说(推荐60句)</span></a> <a href="/t/形容痛心的经典句子(汇总10句).html" class="tag"> <span>形容痛心的经典句子(汇总10句)</span></a> <a href="/t/描写白鹿的经典句子(优选70句).html" class="tag"> <span>描写白鹿的经典句子(优选70句)</span></a> <a href="/t/牛年吉祥话经典句子(共50句).html" class="tag"> <span>牛年吉祥话经典句子(共50句)</span></a> <a href="/t/曾经的时光经典句子(实用50句).html" class="tag"> <span>曾经的时光经典句子(实用50句)</span></a> <a href="/t/拒绝平庸的经典句子(推荐30句).html" class="tag"> <span>拒绝平庸的经典句子(推荐30句)</span></a> <a href="/t/动力火车经典句子(精选10句).html" class="tag"> <span>动力火车经典句子(精选10句)</span></a> <a href="/t/张一苇经典句子摘抄(一共60句).html" class="tag"> <span>张一苇经典句子摘抄(一共60句)</span></a> <a href="/t/不能保密的经典句子(优选70句).html" class="tag"> <span>不能保密的经典句子(优选70句)</span></a> <a href="/t/河面结冰的经典句子(必备100句).html" class="tag"> <span>河面结冰的经典句子(必备100句)</span></a> <a href="/t/弃字开头的经典句子(通用60句).html" class="tag"> <span>弃字开头的经典句子(通用60句)</span></a> <a href="/t/薄伽梵歌的经典句子(热门40句).html" class="tag"> <span>薄伽梵歌的经典句子(热门40句)</span></a> <a href="/t/浓缩智慧的经典句子(精选70句).html" class="tag"> <span>浓缩智慧的经典句子(精选70句)</span></a> <a href="/t/后来的我们 经典句子(一共70句).html" class="tag"> <span>后来的我们 经典句子(一共70句)</span></a> <a href="/t/经典情谊句子短句摘抄大全(通用70句).html" class="tag"> <span>经典情谊句子短句摘抄大全(通用70句)</span></a> </div> </div> </div> <!-- E 热门标签 --> <!-- S 推荐下载 <div class="panel panel-default recommend-article"> <div class="panel-heading"> <h3 class="panel-title">推荐下载</h3> </div> <div class="panel-body"> </div> </div> E 推荐下载 --> <div class="panel panel-blockimg"> <p><a href="https://www.ynyuzhu.com/xiaohua.html" target="_blank"> </a><a href="https://www.ynyuzhu.com/special/chuangshizhixuyouxiheji.html" target="_blank" title="The Genesis Order合集"><img src="https://www.ynyuzhu.com/uploads/20230318/3ee44171025504f3a9e884e1f0fd25da.jpg"/></a></p> </div> </aside> </div> </div> </main> <footer> <div id="footer"> <div class="container"> <div class="row footer-inner"> <div class="col-md-3 col-sm-3"><p class="copyright"><small>www.ynyuzhu.com 知识分享网站 © 2018-2024. All Rights Reserved. <br/><span style="color:#384049">备案号:<a href="https://beian.miit.gov.cn" target="_blank" style="color:#384049">浙ICP备2022025637号</a></span><br/></small> <a href="https://www.ynyuzhu.com/sitemap.xml" target="_blank">网站地图</a></p></div><p>免责声明:文章来自网上收集,均已注明来源,均仅代表作者本人观点,不代表三七知识分享网站【www.ynyuzhu.com】立场,其观点供读者参考。其版权归作者本人所有,如果有任何侵犯您权益的地方,<strong><a href="https://www.ynyuzhu.com/d/message.html" target="_blank" title="违法信息举报入口"><span style="color:#e36c09">违法和不良信息举报入口</span></a></strong>!请联系我们,我们将马上进行处理,谢谢。</p><p><br/></p> </div> </div> </div> </footer> <div id="floatbtn"> <!-- S 浮动按钮 --> <a class="hover" href="/index/cms.archives/post.html" target="_blank"> <i class="iconfont icon-pencil"></i> <em>立即<br>投稿</em> </a> <div class="floatbtn-item floatbtn-share"> <i class="iconfont icon-share"></i> <div class="floatbtn-wrapper" style="height:50px;top:0"> <div class="social-share" data-initialized="true" data-mode="prepend"> <a href="#" class="social-share-icon icon-weibo" target="_blank"></a> <a href="#" class="social-share-icon icon-qq" target="_blank"></a> <a href="#" class="social-share-icon icon-qzone" target="_blank"></a> <a href="#" class="social-share-icon icon-wechat"></a> </div> </div> </div> <a id="feedback" class="hover" href="#comments"> <i class="iconfont icon-feedback"></i> <em>发表<br>评论</em> </a> <a id="back-to-top" class="hover" href="javascript:;"> <i class="iconfont icon-backtotop"></i> <em>返回<br>顶部</em> </a> <!-- E 浮动按钮 --> </div> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3a26bbd4d6e8a82abf32ccceaa9955f9"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script type="text/javascript" src="/assets/libs/jquery/dist/jquery.min.js?v=1744932435"></script> <script type="text/javascript" src="/assets/libs/bootstrap/dist/js/bootstrap.min.js?v=1744932435"></script> <script type="text/javascript" src="/assets/libs/fastadmin-layer/dist/layer.js?v=1744932435"></script> <script type="text/javascript" src="/assets/libs/art-template/dist/template-native.js?v=1744932435"></script> <script type="text/javascript" src="/assets/addons/cms/js/jquery.autocomplete.js?v=1744932435"></script> <script type="text/javascript" src="/assets/addons/cms/js/swiper.min.js?v=1744932435"></script> <script type="text/javascript" src="/assets/addons/cms/js/share.min.js?v=1744932435"></script> <script type="text/javascript" src="/assets/addons/cms/js/cms.js?v=1744932435"></script> <script type="text/javascript" src="/assets/addons/cms/js/common.js?v=1744932435"></script> </body> </html>