zoukankan      html  css  js  c++  java
  • 用什么方法来判断字符串是否存在的函数

    首先应该知道 strpos 函数可能返回布尔值 FALSE,但也可能返回一个与 FALSE 等值的非布尔值,例如 0 或者""。我们应使用 === 运算符来测试本函数的返回值。

    <?php 
    /* 
    判断字符串是否存在的函数 
    */ 
    function strexists($haystack, $needle) { 
    return !(strpos($haystack, $needle) === FALSE);//注意这里的"===" 

    /* 
    Test 
    */ 
    $mystring = 'abc'; 
    $findme = 'a'; 
    $pos = strpos($mystring, $findme);

    // Note our use of ===. Simply == would not work as expected 
    // because the position of 'a' was the 0th (first) character. 
    // 简单的使用 "==" 号是不会起作用的,需要使用 "===",因为 a 第一次出现的位置为 0 
    if ($pos === false) 2881064151{ 
    echo "The string '$findme' was not found in the string '$mystring'"; 
    } else { 
    echo "The string '$findme' was found in the string '$mystring'"; 
    echo " and exists at position $pos"; 
    }

    // We can search for the character, ignoring anything before the offset 
    // 在搜索字符的时候可以使用参数 offset 来指定偏移量 
    $newstring = 'abcdef abcdef'; 
    $pos = strpos($newstring, 'a', 1); // $pos = 7, not 0 
    ?>

  • 相关阅读:
    Easyui使用记录
    Ubuntu 设置UFW防火墙
    MySQL 官方文档
    MySQL 版本
    MySQL主从架构之Master-Master互为主备
    MySQL主从架构之Master-Slave-Slave级联
    MySQL主从架构之Master-Slave主从同步
    Linux crond实例
    Ubuntu su: Authentication failure
    MySQL基准测试
  • 原文地址:https://www.cnblogs.com/cbryge/p/5964983.html
Copyright © 2011-2022 走看看