php判断字符串是否包含数组内

在PHP开发中,有时我们需要判断一个字符串中是否包含了一个数组中的某个元素。这对于数据处理和操作非常有帮助,因为它可以有效地快速确定数据是否符合条件。本文将介绍如何使用PHP来判断字符串是否包含数组内元素。

一、使用in_array()函数

PHP中提供了in_array()函数可以判断一个值是否在数组中。所以我们可以使用in_array()函数来判断一个字符串是否在数组中。其语法如下:

bool in_array(mixed $needle, array $haystack [, bool $strict = FALSE ])

其中,$needle是需要查找的值;$haystack是指数组;$strict指定查找过程中是否使用严格模式(即不仅要值相等,而且类型也要相等)。返回值为TRUE表示查找到了,否则返回false。

那么我们只需要通过一个循环依次判断目标字符串是否包含在数组内即可。代码示例如下:

$arr = array('apple', 'orange', 'banana', 'pear');

$str = 'I like apples';

foreach ($arr as $val) {
  if (strpos($str, $val) !== false) {
    echo "包含$val";
  } else {
    echo "不包含$val";
  }
}
1、本站目前拥有近 1000+ 精品收费资源,现在加入VIP会员即可全部下载。
2、本资源部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
SEA模板网 » php判断字符串是否包含数组内

发表评论

加入本站VIP会员订阅计划,海量资源免费查看

目前为止共有 3654 位优秀的VIP会员加入! 立刻加入VIP会员