gpt4 book ai didi

php - 如何检查句子中是否存在字符串

转载 作者:行者123 更新时间:2023-12-02 19:48:51 24 4
gpt4 key购买 nike

如何检查 PHP 字符串中的值是否存在当使用 strpos() 函数时,我在 checkin 字符串时遇到问题假设我有一个字符串我是程序员然后如果我检查 Pro 则 strpos 显示其索引值

<?php
$string="I m Programmer";
$found="Prog";
echo strpos($string,$found);
?>

strpos() 显示 Porg 索引值,而我想要如果 Prog 单词存在于字符串中,则显示索引值,如果不存在则应该不显示任何内容,因为我想要 匹配 程序员充分工作而不是Prog

最佳答案

您可以使用 pre_match() 函数来完成,因为 i 它会忽略区分大小写。有关更多详细信息,您可以在此处阅读 pre_match 文档。 pre_match

<?php
// for insensitive string
function insensitive($val,$str){
if(preg_match("/\b$val\b/i",$str) ){
return 1;
}else{
return 0;
}
}
// for case sensitive string
function sensitive($val,$str){
if(preg_match("/\b$val\b/",$str) ){
return 1;
}else{
return 0;
}
}
$string = 'I m programmer';
$found="Programmer";

// call function like this to get result
echo insensitive($found,$string);
echo sensitive($found,$string);
?>

关于php - 如何检查句子中是否存在字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58724054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com