zoukankan      html  css  js  c++  java
  • php字符串常用函数

    1、strlen()函数,返回字符串的长度

    <?php
    echo strlen("hello world")
    ?>

    2、strpos()函数,

    用于在字符串内查找一个字符或者一段指定的文本,如果在字符串找到匹配,该函数会返回第一个匹配的字符位置,否则返回False。

    <?php 
           echo strpos("hello world","world"); //在"hello world"中 找"world" 返回 6             
     ?>

    3、chop()函数,移除字符串右侧的空白字符或者其他预定义字符。

    <?php
          $str = "Hello World!";
          echo chop($str,"World!");  //移除"World" 最后输出"Hello"
    ?>

    如果chop的第二个预定义参数没有写,默认会移除下列字符
       制表符
       换行符
      x0B 垂直制表符
       回车
      " " 空格

    4、chr()函数,从指定ASCII值返回字符

    用法:chr(ascii)   //ascii 可以被指定为十进制,八进制,或十六进制,例如

    <?php
    echo chr(52) . "<br>"; // Decimal value
    echo chr(052) . "<br>"; // Octal value
    echo chr(0x52) . "<br>"; // Hex value
    ?>

    使用十进制值43和61来添加ASCII字符:+和=,例如:

    <?php
    $str = chr(43);
    $str2 = chr(61);
    echo("2 $str 2 $str2 4");
    ?>

    5、chunk_split() 将字符串进行分割,可以指定分割后每个字符块的大小

    <?php
    $str = "Helloworld";
    echo chunk_split($str,2,"+");  // 将字符串每 2 个切割,并在每个字符块后添加 " + " ;  前一个是必须参数,后两个是可选参数
    ?>

    运行结果:He+ll+ow+or+ld+

    6、字符串的编码和解码

    <?php
    $str = "Hello world!";
    // 编码 string
    $encodeString = convert_uuencode($str);
    echo $encodeString . "<br>";    //,2&5L;&@=V]R;&0A
    
    // 解码 string
    $decodeString = convert_uudecode($encodeString);
    echo $decodeString;             //Hello world!
    ?>

    7、crypt()函数,该函数返回使用DES、Blowfish或者MD5算法加密字符串

    语法 crypt(str,salt) //salt 用于增加被编码字符数目的字符串,使之编码更安全

    <?php
    $hashed_password = crypt('mypassword'); // 自动生成盐值
                         
    /* 你应当使用 crypt() 得到的完整结果作为盐值进行密码校验,以此来避免使用不同散列算法导致的问题。
                        
    (如上所述,基于标准 DES 算法的密码散列使用 2 字符盐值,但是基于 MD5 算法的散列使用 12 个字符盐值。)*/
                        
    if (hash_equals($hashed_password, crypt($user_input, $hashed_password))) {  //判断密码是否一致
    echo "Password verified!";
    }
    ?>

    8、explode() 将字符串切割为数组,按照指定的字符切割,切什么少什么

    <?php
    $str = "www.runoob.com";
    print_r (explode(".",$str));  //使用print_r 函数打印
    ?>

    运行结果:

    Array
    (
      [0] => www
      [1] => runoob
      [2] => com
    )

    点击https://www.runoob.com/php/php-ref-string.html查看更多PHP字符串函数。

  • 相关阅读:
    xls与csv文件的区别
    青音,经典爱情语录
    win7用户账户自动登录方法汇总
    How to using Procedure found Lead Blocker
    FTS(3) BSD 库函数手册 遍历文件夹(二)
    FTS(3) BSD 库函数手册 遍历文件夹(一)
    DisplayMetrics类 获取手机显示屏的基本信息 包括尺寸、密度、字体缩放等信息
    About App Distribution 关于应用发布
    FTS(3) 遍历文件夹实例
    OpenCV 2.1.0 with Visual Studio 2008
  • 原文地址:https://www.cnblogs.com/liaopeng123/p/11547161.html
Copyright © 2011-2022 走看看