gpt4 book ai didi

php - 如何在多个文本字符串中使用数组或 in_array 进行 strpos

转载 作者:行者123 更新时间:2023-12-02 15:05:01 25 4
gpt4 key购买 nike

这段代码是我写的

$message = 'This domain has strpos';
$links = array('domain.com', 'do.main');
$safe = strpos($message, $links);
return $message;

但是我的页面出现错误errorHandler->error,我的代码有什么问题吗?我是否遗漏了一些代码?

我只想检测消息是否在 $links 中有字符串,然后执行其余代码

谢谢你的退出

最佳答案

由于 PHP 没有优雅的解决方案,我所看到的只是完整的功能,这里有一个简单的可以工作

$arr 将包含一个你不想要的字符串数组

// If string has illegal characters return false 
function str_allowed($str, $arr) {
foreach ($arr as $bad_string) {
if(strpos($str, $bad_string) !== false)
return false; // bad string detected, return false
}
return true; // if we got this far means everything's good return true
}

关于php - 如何在多个文本字符串中使用数组或 in_array 进行 strpos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47239866/

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