• 技术文章 >后端开发 >php教程

    为什么strpos()函数不能用变量查询?

    2016-06-23 13:34:17原创950
    strpos($str,"ABC");
    这样可以。

    $A="ABC";
    strpos($str,$A);
    这样就不可以。


    这是为什么?


    回复讨论(解决方案)

    怎么可能呢

    $str = "123ABCDEF";$A = "ABC";var_dump(strpos($str, $A));var_dump(strpos($str,"ABC"));
    int(3)
    int(3)

    显然是你传入的数据有问题


    嗯,不是这个情况,我问题提的不对。
    原本的样子是这个模样:

    $sp=$ID[$home[$e]];
    $location=strpos($myfile,$sp);

    $sp的有值,但$location没有。
    什么情况?

    具体情况要具体分析
    你把那几个变量都打印出来,看看问题出在哪里


    哦,知道怎么回事了,$myfile根本就没这个字符串,我没注意看资源文档,应该检查一下的。


    不好意思打扰了
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:为什么我打印不出来$_SERVER['PATH_INFO']呢 下一篇:hust校赛d题 PHP is the best language int the world(二分图着色+递推)
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 从性能方面考虑PHP下载远程文件的3种方法_php实例• 服务器迁移php版本不同可能诱发的问题_php实例• laravel安装zend opcache加速器教程_php实例• PHP中文分词 自动获取关键词介绍_php实例• php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE_php实例
    1/1

    PHP中文网