zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    JS 位数不够自动左补0
    oracle 不同表空间的数据迁移
    Vue 学习
    c# 之Web.config
    c# 之泛型
    WritableWorkbook操作Excel
    MIME类型
    Excel 批量出来数据
    Excel的用到的常规的技巧
    得到Xml中 元素的值
  • 原文地址:https://www.cnblogs.com/hi-eric/p/14341457.html
Copyright © 2011-2022 走看看