PHP 问答之如何检查字符串是否包含特定单词? PHP8

本文介绍了在PHP8中如何检查字符串是否包含特定单词,推荐使用strpos()函数配合!== false判断,以及PHP8新增的str_contains()方法。
摘要由CSDN通过智能技术生成

PHP 问答之如何检查字符串是否包含特定单词? PHP8

实战问题

考虑:

$a = 'How are you?';

if ($a contains 'are')
    echo 'true';

假设我有上面的代码,写语句的正确方法是什么if ($a contains ‘are’)?

解决方案

您可以使用strpos()用于查找一个字符串在另一个字符串中出现的函数:

$a = 'How are you?';

if (strpos($a, 'are') !== false) {
    echo 'true';
}

请注意,使用!== false是故意的(既!= false不会也=== true不会返回所需的结果);strpos()返回针字符串在 haystack 字符串中开始的偏移量,或者false如果找不到针则返回布尔值。由于 0 是一个有效的偏移量,而 0 是“falsey”,我们不能使用更简单的结构,如!strpos($a, ‘are’).

现在,在 PHP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值