php 一个数组中的元素是否在一个字符串中包含

php 一个数组中的元素是否在一个字符串中包含

要检查一个数组中的元素是否在一个字符串中出现,你可以使用strpos()函数。这个函数返回子字符串首次出现的位置索引,如果没有找到,它会返回false

php 复制代码
$array = ['apple', 'banana', 'cherry'];
$string = 'I like to eat apple pie';
 
$found = array_filter($array, function($element) use ($string) {
    return strpos($string, $element) !== false;
});
 
print_r($found);

在这个例子中,$found将包含那些在字符串$string中出现的数组元素。如果你只是想检查是否至少有一个元素存在,你可以使用!== false来判断strpos()的返回值。如果$found是非空的,那么至少有一个元素在字符串中出现;如果它是空的,那么没有任何元素在字符串中出现。

相关推荐
阿杰同学3 小时前
Java 网络协议面试题答案整理,最新面试题
java·开发语言·网络协议
chao1898443 小时前
基于DWT-MFCC-LPC的MATLAB语音识别系统实现
开发语言·matlab·语音识别
编程大师哥3 小时前
R语言统计计算与数据科学的核心工具
开发语言·r语言
草莓熊Lotso3 小时前
企业级 Git 分支管理模型实战:从 Git Flow 到 DevOps 落地
运维·服务器·开发语言·c++·人工智能·git·devops
克喵的水银蛇4 小时前
Flutter 通用下拉选择器:DropdownSelector 一键实现自定义下拉交互
开发语言·javascript·ecmascript
fish_xk9 小时前
c++中的引用和数组
开发语言·c++
酒尘&12 小时前
JS数组不止Array!索引集合类全面解析
开发语言·前端·javascript·学习·js
冬夜戏雪12 小时前
【java学习日记】【2025.12.7】【7/60】
java·开发语言·学习
xwill*12 小时前
分词器(Tokenizer)-sentencepiece(把训练语料中的字符自动组合成一个最优的子词(subword)集合。)
开发语言·pytorch·python