PHP值相等参数中的通配符

Posted

技术标签:

【中文标题】PHP值相等参数中的通配符【英文标题】:Wild card in PHP value equal parameter 【发布时间】:2013-05-20 04:52:56 【问题描述】:

在 SQL 中,有一个 LIKE 参数,您可以输入该参数以获得通配符,例如:LIKE %value%。我怎么能用 php if 语句来做到这一点?

$value = "value-";

$post = $_POST['retrievedVal'];

if($value.% == $post)

   echo "true";

【问题讨论】:

这可能会有所帮助:***.com/questions/2790899/… 【参考方案1】:

据我所知没有,但别担心,strpos() 有一种方法可以达到同样的效果

只需使用以下 if 语句:

if(false !== strpos($post, $value))
    // you thing to do

注意 strpos 可能返回 0,因此需要显式比较

【讨论】:

嗯,我相信你的意思是 strpos() 对不起,你是正确的编辑帖子,对不起。我在想其他地方..再次感谢

以上是关于PHP值相等参数中的通配符的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 3.x 路由问题 - 使用通配符获取错误的参数值

PHP 绑定通配符

在存储过程中使用通配符连接参数是不是安全?

java笔记Java中的泛型和类通配符

通配符静默重定向到获取参数

为啥我可以使用有界通配符作为参数而不是方法中的返回类型? [复制]