判断字符串是否包含数组中的元素

php怎样简易地判断字符串是否包含数组中的元素呢,折腾了一晌未果。从php内置的字符串函数和数组函数,没见到直接的方法,只有自行循环判断。
方法一:循环数组,使用strstr函数判断其中元素是否被包含在字符串中,有则退出循环,输出true,没则循环到底,输出false。亮点是代码直观,遇到true就退出循环,用时至少,就是敲的代码多了一丁点。

方法二:借用一下内置的array_map函数,说是借用确实用的不是矢地,看起来码量少了些,实则数组会遍历到底,找不到中途break的方法,那个$am[0]是亮点,只返回数组的第一个元素,验证有效。

250227补充:发现用正则来匹配就很简单,把数组转换成符合正则格式的字符串就行,只是多了一个方法,还是得敲很多得字符,生成个函数备用就可以了

posted @   qiuwenzheng  阅读(230)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示