美文网首页
PHP 字符类处理函数

PHP 字符类处理函数

作者: answer6 | 来源:发表于2020-12-11 11:59 被阅读0次

    主要注意的是, 字符串和数组一样,第一位的位置都是 0

    • substr 截取字符串。 substr(string,start,length)
      return 子串 | false
      比较容易理解是当 start 是非负数的是从字符串开始截取,为负数时,从字符串末端开始反向截取
    echo substr("Hello world",6);    // world
    echo substr("Hello world", 6, 2);   // wo
    echo substr("Hello world",-1)  //d
    
    • strstr 截取字符串(也能判断子串是否存在)。
      return 子串 | false
      需要注意的是,当第三个参数为 true 时,则截取内容是截取字符串之前的内容。
    $email  = 'name@example.com';
    $domain = strstr( $email, '@' );
    echo $domain; // @example.com
    
    $user = strstr($email, '@', true); // 从 PHP 5.3.0 起
    echo $user; //  name
    
    • strpos 获取字符串的位置。
      需要注意的是,结果需要用 === 来判断,因为如果子串的位置在第一位的话,那么查询结构将是 int 0,
      == false 的。
    $mystring = 'abc';
    $findme   = 'a';
    $pos = strpos($mystring, $findme);
    
    if ($pos === false) {
        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";
    }
    

    相关文章

      网友评论

          本文标题:PHP 字符类处理函数

          本文链接:https://www.haomeiwen.com/subject/ixljgktx.html