Laravel 5.5检查字符串是否包含精确的单词
在 laravel 我有
和
结果
true,因此它将被标记为包含黑色列表中的单词 /怎么了/. 这是因为下面的名称部分包含
C
驴
安德拉
然而,这是一个部分巧合,而且
- Hello Word,所以不应该指出。 只有在线路中的单词完全一致,才必须标记。
有想法如何做到这一点?
$string
和
$blacklistArray
$string = 'Cassandra is a clean word so it should pass the check';
$blacklistArray = ['ass','ball sack'];
$contains = str_contains/$string, $blacklistArray/; // true, contains bad word
结果
$contains
true,因此它将被标记为包含黑色列表中的单词 /怎么了/. 这是因为下面的名称部分包含
ass
C
驴
安德拉
然而,这是一个部分巧合,而且
Cassandra
- Hello Word,所以不应该指出。 只有在线路中的单词完全一致,才必须标记。
有想法如何做到这一点?
没有找到相关结果
已邀请:
4 个回复
喜特乐
赞同来自:
https://laravel.com/docs/5.5/h ... tains
功能
确定此字符串是否包含指定的值:
您还可以传递一系列值以确定此字符串是否包含以下任何值:
$contains = str_contains/'This is my name', ['my', 'foo']/;
江南孤鹜
赞同来自:
喜特乐
赞同来自:
与字符串合作 - 没有阵列,但您可以循环:
快网
赞同来自:
可以检查有关工作的值。 不要忘记
效劳于 Laravel 7.x
还取得了价值阵列。 例子:
$string = 'Cassandra是一个干净的词,所以必须检查它;
$blacklistArray = ['ass','ball sack'];
虽然可能不是您的要求