• php 函数 stripos 的各种情况测试


    stripos

    stripos() — 查找字符串首次出现的位置(不区分大小写)

    经常用 stripos() 方法来校验某个变量是否存在于字符串中,如果不存在,返回 false,方法不区分大小写(与之对应的是 strpos())

    但是对于各种极限情况如何处理?

    测试如下:

    <?php
    
    var_dump(stripos('abc', null)); // false
    var_dump(stripos('abc', '')); // false
    var_dump(stripos('', 'abc')); // false
    var_dump(stripos('', '')); // false
    var_dump(stripos('', null)); // false
    var_dump(stripos('', [])); // false
    var_dump(stripos(null, null)); // false
    var_dump(stripos('ABC', 'a')); // int(0)
    var_dump(stripos('abc', 'A')); // int(0)
    var_dump(stripos('Abc', 'aBC')); // int(0)
    
    var_dump(stripos('abc',97)); // int(0) --- 小心此坑!!
    var_dump(stripos(97,'a')); // false --- 不要因为避开上面的坑,陷入这个坑
    var_dump(stripos(1,1));// false --- 小心此坑!!
    
    

    Hi, Eric
  • 相关阅读:
    随机生成密码
    vue 仿新闻项目笔记
    vuex 随笔
    SourceTree
    vue npm,Git随笔
    谷歌浏览器如何去掉自动填充的背景色
    hold 命令
    ind2vec和vec2ind函数
    稀疏矩阵(sparse matrix)
    第五篇 学习OpenCV之视频处理
  • 原文地址:https://www.cnblogs.com/hi-eric/p/14341457.html
Copyright © 2020-2023  润新知