相关疑难解决方法(0)

165
推荐指数
6
解决办法
3万
查看次数

如何删除部分字符串?

如何修剪字符串的一部分,并使用PHP将其保存在MySQL的特定字符串中?

示例字符串: "REGISTER 11223344 here"

如何"11223344"从示例字符串中删除?

php string

142
推荐指数
7
解决办法
35万
查看次数

PHP - 如何检查字符串是否包含任何文本

<?php
$a = '';

if($a exist 'some text')
    echo 'text';
?>
Run Code Online (Sandbox Code Playgroud)

假设我有上面的代码,如何编写语句"if($ a exists'some text')"?

php

72
推荐指数
3
解决办法
32万
查看次数

检查字符串是否包含数组中的值

我试图检测字符串是否包含至少一个存储在数组中的URL.

这是我的数组:

$owned_urls = array('website1.com', 'website2.com', 'website3.com');
Run Code Online (Sandbox Code Playgroud)

该字符串由用户输入并通过PHP提交.在确认页面上,我想检查输入的URL是否在数组中.

我尝试过以下方法:

$string = 'my domain name is website3.com';
if (in_array($string, $owned_urls))
{
    echo "Match found"; 
    return true;
}
else
{
    echo "Match not found";
    return false;
}
Run Code Online (Sandbox Code Playgroud)

无论输入什么,返回总是"未找到匹配".

这是正确的做事方式吗?

php arrays

69
推荐指数
7
解决办法
13万
查看次数

如何使用PHP检查另一个字符串中是否包含单词?

伪代码

text = "I go to school";
word = "to"
if ( word.exist(text) ) {
    return true ;
else {
    return false ;
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个PHP函数,如果文本中存在单词,则返回true.

php string

61
推荐指数
4
解决办法
6万
查看次数

测试一个字符串是否包含PHP中的单词?

在SQL中我们有 NOT LIKE %string%

我需要在PHP中执行此操作.

if ($string NOT LIKE %word%) { do something }

我认为可以做到 strpos()

但无法弄清楚如何......

我需要在有效的PHP中完全相同的comparission句子.

if ($string NOT LIKE %word%) { do something }

谢谢

php string-comparison

26
推荐指数
2
解决办法
11万
查看次数

如何使用php搜索文本if($ text contains"World")

如何使用PHP搜索文本?

就像是:

<?php

$text = "Hello World!";

if ($text contains "World") {
    echo "True";
}

?>
Run Code Online (Sandbox Code Playgroud)

除了替换if ($text contains "World") {工作条件.

php string search text

21
推荐指数
3
解决办法
9万
查看次数

MySQL全文搜索分数解释

我最近一直在尝试全文搜索,并对分数值的含义感到好奇.例如,我有以下查询:

SELECT table. * ,
MATCH (
col1, col2, col3
)
AGAINST (
'+(Term1) +(Term1)'
) AS Score
FROM table
WHERE MATCH (
col1, col2, col3
) 
AGAINST (
'+(Term1) +(Term1)'
)
Run Code Online (Sandbox Code Playgroud)

在得分的结果中,我看到一个查询的结果,在0.4667041301727到11.166275978088之间.我知道这是MySQL相关的想法(权重越大).

我没有得到的是MySQL如何得出这个分数.为什么数字不作为小数或其他东西返回?

为什么我运行查询"IN BOOLEAN MODE"得分总是返回1或0?不是所有结果都是1吗?

只是希望得到一些启示.谢谢.

mysql full-text-search

13
推荐指数
2
解决办法
2万
查看次数

数组元素是否包含子字符串?

我想要一个函数来检查数组的项是否包含字符串.因此:

array(1 => 'Super-user', 'Root', 'Admin', 'Administrator', 'System', 'Website', 'Owner', 'Manager', 'Founder');
Run Code Online (Sandbox Code Playgroud)

然后检查admin12应该返回true,因为admin12(admin)的一部分也是数组的一部分.

我走到这一步:

$forbiddennames= array(1 => 'Super-user', 'Root', 'Admin', 'Administrator', 'System', 'Website', 'Owner', 'Manager', 'Founder');    

if(in_array( strtolower($stringtocheck), array_map('strtolower', $forbiddennames))){
        echo '"This is a forbidden username."';
    } else {
        echo 'true';
    }
}
Run Code Online (Sandbox Code Playgroud)

只有这只回声"这是一个禁止的用户名".当我检查admin.我希望它也能在检查时回显admin12.

这可能(以及如何)?

php arrays string contains

12
推荐指数
1
解决办法
1万
查看次数

如何检查字符串是否不包含特定短语?

如何反转函数如何检查字符串是否包含PHP中的特定单词?

if (strpos($a,'are') !== false) {
    echo 'true';
}
Run Code Online (Sandbox Code Playgroud)

因此,它呼应true,如果are中找到$a.

php

11
推荐指数
3
解决办法
3万
查看次数