判断字符串是否包含数组中的元素
php怎样简易地判断字符串是否包含数组中的元素呢,折腾了一晌未果。从php内置的字符串函数和数组函数,没见到直接的方法,只有自行循环判断。
方法一:循环数组,使用strstr函数判断其中元素是否被包含在字符串中,有则退出循环,输出true,没则循环到底,输出false。亮点是代码直观,遇到true就退出循环,用时至少,就是敲的代码多了一丁点。
方法二:借用一下内置的array_map函数,说是借用确实用的不是矢地,看起来码量少了些,实则数组会遍历到底,找不到中途break的方法,那个$am[0]是亮点,只返回数组的第一个元素,验证有效。
250227补充:发现用正则来匹配就很简单,把数组转换成符合正则格式的字符串就行,只是多了一个方法,还是得敲很多得字符,生成个函数备用就可以了
随笔内容简单,在于经历。
Just record for aimed crowd.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~