zoukankan      html  css  js  c++  java
  • php字符串查找函数 php查找字符串中出现的次数函数substr_count,判断字符串中是否包含另一个字符串函数strpos

    php字符串查找函数 php查找字符串中出现的次数函数substr_count,判断字符串中是否包含另一个字符串函数strpos
    substr_count($haystack, $needle [,$offset [,$length]])
    其中参数:
    $haystack表示母字符串,$needl表示要查找的字符
    $offset表示查找的起点,$length表示查找的长度,均为可选参数

    <?php
    $str="this is a test";
    echo substr_count($str,'is') .'<br>';
    echo substr_count($str,'is',3) .'<br>';
    echo substr_count($str,'is',3,3) .'<br>';
    ?>
    ==============
    PHP 判断字符串中是否包含另一个字符串函数strpos()
    strpos()函数查找字符串在另一字符串中第一次出现的位置(区分大小写)。
    $a = 'How are you?';
    if (strpos($a, 'are') !== false) {
    echo 'true';
    } else {
    echo 'false';
    }
    注意:这里一定要使用 !== false 来做判断条件语句, strpos() 如果没有找到字符串则返回 FALSE,
    如果是在字符串的起始位置找到另一个字符串则返回的是 0,
    其他位置则是大于 0 的整数,所以不能使用 !strpos($a, 'are'),这样会导致误判。
    注意:strpos() 的位置是按字节计算的,中文按3个字节计算的。

    ==============

    实战例子:
    判断$opennum包含字符串$n1和$n2,同时$n1或$n2至少有一个出现次数大于1
    if(strpos($opennum,$n1) !== false and strpos($opennum,$n2) !== false and (substr_count($opennum,$n1)>1 or substr_count($opennum,$n2)>1)){
    echo 'in';
    }

    ==============
    php字符串查找函数:
    strstr — 查找字符串的首次出现
    stristr strstr不区分大小写的版本
    strpos -查找字符串首次出现的位置
    string substr ( string $string , int $start [, int $length ] )
    string strrchr ( string $haystack , mixed $needle )
    strripos -计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
    stripos -查找字符串首次出现的位置(不区分大小定)
    strrpos -计算指定字符串在目标字符串中最后一次出现的位置

  • 相关阅读:
    C语言基础10
    swift笔记06
    C语言基础09
    C语言基础08
    C语言基础07
    C语言基础06
    swift笔记05
    Swift笔记4
    C语言基础05
    [转]一个清华计算机博士生的退学申请
  • 原文地址:https://www.cnblogs.com/zdz8207/p/php-substr_count-strpos.html
Copyright © 2011-2022 走看看