Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php判断字符串是否包含某个字符串

作者:暗夜幽殤   发布日期:2025-09-11   浏览:16

<?php
// 示例代码:判断字符串是否包含某个字符串

// 方法一:使用 strpos 函数
$haystack = "Hello, world!";
$needle = "world";

// strpos 返回 needle 在 haystack 中首次出现的位置,如果未找到则返回 false
if (strpos($haystack, $needle) !== false) {
    echo "字符串包含 '$needle'";
} else {
    echo "字符串不包含 '$needle'";
}

// 方法二:使用 substr_count 函数
$haystack = "Hello, world!";
$needle = "o";

// substr_count 返回 needle 在 haystack 中出现的次数
$count = substr_count($haystack, $needle);
if ($count > 0) {
    echo "字符串包含 '$needle',出现了 $count 次";
} else {
    echo "字符串不包含 '$needle'";
}
?>

解释说明:

  1. strpos 函数:用于查找子字符串在主字符串中的位置。如果找到了子字符串,它会返回子字符串首次出现的位置(从 0 开始计数);如果没有找到,则返回 false。注意,!== false 是为了区分 0false,因为 0 也是合法的返回值。

  2. substr_count 函数:用于计算子字符串在主字符串中出现的次数。如果子字符串存在,它会返回出现的次数;如果不存在,则返回 0

这两种方法都可以用来判断一个字符串是否包含另一个字符串,具体选择哪种方法取决于你的需求。

上一篇:php substr

下一篇:php 字符串替换

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 判断是否为空

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站