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是非空的,那么至少有一个元素在字符串中出现;如果它是空的,那么没有任何元素在字符串中出现。

相关推荐
Yyyy4824 分钟前
标签Labels、Scheduler:调度器、k8s污点与容忍度
开发语言·kubernetes
来来走走6 分钟前
Android开发(Kotlin) 扩展函数和运算符重载
android·开发语言·kotlin
zz-zjx11 分钟前
云原生LVS+Keepalived高可用方案(二)
开发语言·php·lvs
wuwu_q12 分钟前
用通俗易懂 + Android 开发实战的方式,详细讲解 Kotlin Flow 中的 retryWhen 操作符
android·开发语言·kotlin
网络精创大傻29 分钟前
PHP 与 Node.js:实际性能对比
开发语言·node.js·php
KevinLyu30 分钟前
PHP内核详解· 内存管理篇(七)· 调整内存块大小
php
snakecy1 小时前
过关斩将编程题
开发语言·python
diannao7201 小时前
实时将大模型的解决方案转换为随机应变的机器人指令
开发语言·windows·python·机器人
Nebula_g1 小时前
C语言应用实例:斐波那契数列与其其他应用
c语言·开发语言·后端·学习·算法
梅梅绵绵冰1 小时前
SpringAOP的相关概念
java·开发语言