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

php字符串是否存在另一个字符串

作者:穹上之月   发布日期:2026-04-05   浏览:49

<?php
// 函数:检查字符串中是否包含另一个字符串
function containsString($haystack, $needle) {
    // 使用strpos函数查找子字符串的位置
    // 如果返回false,表示未找到;否则表示找到了
    return strpos($haystack, $needle) !== false;
}

// 示例用法
$mainString = "Hello, world!";
$subString = "world";

if (containsString($mainString, $subString)) {
    echo "字符串 '$subString' 存在于字符串 '$mainString' 中。";
} else {
    echo "字符串 '$subString' 不存在于字符串 '$mainString' 中。";
}
?>

解释说明:

  1. containsString 函数:该函数接收两个参数,$haystack 是主字符串,$needle 是要查找的子字符串。
  2. strpos 函数:用于查找 $needle$haystack 中首次出现的位置。如果找不到,返回 false;否则返回子字符串的起始位置。
  3. 判断逻辑:通过 !== false 来判断是否找到子字符串,因为 strpos 返回 0 时也表示找到了(即子字符串位于主字符串的开头),而直接使用 != 可能会导致误判。
  4. 示例用法:演示了如何使用 containsString 函数来检查一个字符串是否包含另一个字符串,并输出相应的结果。

上一篇:php domdocument

下一篇:php 全局变量

大家都在看

php session用法

php 定义常量

php soapclient

phpisset函数

php html转图片

php后端

php爬虫框架

php多线程与并发

php读取csv文件

php+mysql动态网站开发

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

Laravel 中文站