精华内容
下载资源
问答
  • php 字符串函数收集

    2020-10-29 06:11:01
    php 字符串函数php下经常用到的字符串处理函数。
  • PHP字符串函数

    千次阅读 2020-04-16 09:06:22
    本文总结了字符串的常见函数,希望能对您有所帮助。

    字符串长度

    strlen(string)函数返回字符串的长度。
    mb_strlen()可以有效解决中文字符串字节数问题
    

    字符串位置

    strrpos()函数查找字符串在另一字符串中最后一次出现的位置
    strtipos()函数查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
    strpos()函数查找字符串在另一字符串中第一次出现的位置
    stripos()函数查找字符串在另一字符串中第一次出现的位置(不区分大小写)
    

    字符串截取

    substr()函数来实现字符串截取
    mb_substr()函数来截取含有中文的字符串
    

    字符串分割

    #输出均为数组
    explode(separator,string,limit)分割字符串
    split(pattern,string,limit)分割字符串
    

    字符串比较

    strcmp()函数比较两个字符串 #区分大小写
    strcasecmp()比较两个字符串 #不区分大小写
    strnatcmp()函数使用一种"自然"算法来比较两个字符串
    strncmp() 是二进制安全的,且对大小写敏感。
    

    字符串ASCII

    chr() 函数从指定的 ASCII 值返回字符。
    ord() 函数返回字符串的首个字符的 ASCII 值。 
    

    字符串MD5运算

    md5() 函数计算字符串的 MD5 散列。
    md5() 函数使用 RSA 数据安全,包括 MD5 报文摘要算法。
    

    字符串输出

    echo()
    print()#输出一个或多个字符串,返回值始终为1
    print_r()
    var_dump()#显示一个或多个表达式的结构信息,包括表达式的类型和值
    

    字符串去空格

    trim()函数删除字符串两端空格
    ltrim()函数删除字符串左边空格
    rtrim()函数删除字符串右边空格
    

    字符串替换

    strstr()函数#区分大小写
    str_replace()函数#区分大小写
    sunst_replace()函数#区分大小写
    

    2020-04-16
    ro4lsc

    展开全文
  • 主要介绍了php字符串函数 str类常见用法,结合实例形式分析了php字符串函数常见操作技巧与相关注意事项,需要的朋友可以参考下
  • PHP字符串函数包括查找字符位置函数;提取子字符函数;替换字符串;字符长度;比较字符函数;分割成数组字符;去除空格等等。 PHP语言中的字符串函数也是一个比较易懂的知识。今天我们就为大家总结了将近12种PHP...
  • php字符串函数分类

    2013-10-11 11:48:31
    php字符串函数分类整理,个人总结笔记,方便使用
  • PHP字符串函数大全

    2011-03-28 16:40:04
    PHP字符串函数大全 PHP字符串函数大全 AddSlashes: 字符串加入斜线。 bin2hex: 二进位转成十六进位。 Chop: 去除连续空白。 Chr: 返回序数值的字符。 chunk_split: 将字符串分成小段。 。。。。。。
  • php字符串函数

    千次阅读 2009-06-07 07:44:00
    1、查找字符位置函数:strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int开始;2、提取子...

     

    1、查找字符位置函数:
    strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;
    stripos($str,search,[int]):
    strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int开始;
    2、提取子字符函数(双字节)
    submit($str,int start[,int length]):从$str中strat位置开始提取[length长度的字符串]。
    strstr($str1,$str2):从$str1(第一个的位置)搜索$str2并从它开始截取到结束字符串;若没有则返回FALSE。
    stristr() 功能同strstr,只是不区分大小写。
    strrchr() 从最后一次搜索到的字符处返回;用处:取路径中文件名
    3、替换字符串
    str_replace(search,replace,$str):从$str中查找search用replace来替换
    str_irreplace(search,replace,$str):
    strtr($str,search,replace):这个函数中replace不能为"";
    substr_replace($Str,$rep,$start[,length]):$str原始字符串,$rep替换后的新字符串,$start起始位置,$length替换的长度,该项可选
    4、取字符长度
    int strlen($str)
    5、比较字符函数
    int strcmp($str1,$str2):$str1>=<$str2分别为正1,0,-1(字符串比较)
    strcasecmp() 同上(不分大小写)
    strnatcmp("4","14") 按自然排序比较字符串
    strnatcasecmp() 同上,(区分大小写)
    6、分割成数组函数
    str_split($str,len):把$str按len长度进行分割返回数组
    split(search,$str[,int]):把$str按search字符进行分割返回数组int是分割几次,后面的将不分割
    expload(search,$str[,int])
    7、去除空格:ltrim、rtrim、trim
    8、加空格函数
    chunk_split($str,2);向$str字符里面按2个字符就加入一个空格;
    9、chr、ord--返回指定的字符或ascii
    10、HTML代码有关函数
    nl2br():使/n转换为<br>。
    strip_tags($str[,'<p>']):去除HTML和PHP标记
    在$str中所有HTML和PHP代码将被去除,可选参数为html和PHP代码作用是将保留
    可选参数所写的代码。
    如:echo strip_tags($text, '<br><p>');
    htmlspecialchars($str[,参数]):页面正常输出HTML代码参数是转换方式
    11、字符大小写转换函数
    strtolower($str) 字符串转换为小写
    strtoupper($str) 字符串转换为大写
    ucfirst($str) 将函数的第一个字符转换为大写
    ucwords($str) 将每个单词的首字母转换为大写
    12、数据库相关函数
    addslashes($str):使str内单引号(')、双引号(")、反斜线(/)与 NUL
    字符串转换为/',/",//。
    magic_quotes_gpc = On 自动对 get post cookie的内容进行转义
    get_magic_quotes_gpc()检测是否打开magic_quotes_gpc
    stripslashes() 去除字符串中的反斜杠

    13、连接函数
    implode(str,$arr) 将字符串数组按指定字符连接成一个字符串;implode()函数有个别名函数join

    展开全文
  • PHP字符串函数 查找字符位置函数

    千次阅读 2016-11-22 08:55:38
    PHP字符串函数查找字符位置函数 1查找字符位置函数: strpos($str,search,[int]):查找search在$str中的第一次位置从int开始; stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该...
    PHP字符串函数查找字符位置函数

    1查找字符位置函数:
    strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;
    stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置该函数对大小写不敏感
    strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int

    2、提取子字符函数(双字节)
    substr($str,int start[,intlength]):从$str中strat位置开始提取[length长度的字符串]。
    strstr($str1,$str2):从$str1(第一个的位置)搜索$str2并从它开始截取到结束字符串;若没有则返回FALSE。
    stristr() 功能同strstr,只是不区分大小写。
    strrchr() 从最后一次搜索到的字符处返回;用处:取路径中文件名

    3、替换字符串
    str_replace(search,replace,$str):从$str中查找search用replace来替换

    str_irreplace(search,replace,$str):

    strtr($str,search,replace):这个函数中replace不能为”";

    substr_replace($Str,$rep,$start[,length])$str原始字符串,$rep替换后的新

    字符串,$start起始位置,$length替换的长度,该项可选

    4、字符长度
    int strlen($str)

    5、比较字符函数
    intstrcmp($str1,$str2):$str1&gt;=<$str2分别为正1,0,-1(字符串比较)
    strcasecmp() 同上(不分大小写)

    strnatcmp(“4″,”14″) 按自然排序比较字符串
    strnatcasecmp() 同上,(区分大小写)

    6、分割成数组函数
    str_split($str,len):把$str按len长度进行分割返回数组
    split(search,$str[,int]):把$str按search字符进行分割返回数组int是分割几次,后面的将不分割
    expload(search,$str[,int])

    7、去除空格:ltrim、rtrim、trim

    8、加空格函数
    chunk_split($str,2);向$str字符里面按2个字符就加入一个空格;

    9、chr、ord–返回指定的字符或ascii

    10、HTML代码有关函数

    nl2br():使\n转换为&lt;br>。

    strip_tags($str[,'<p>']):去除HTML和PHP标记
    在$str中所有HTML和PHP代码将被去除,可选参数为html和PHP代码作用是将保留

    可选参数所写的代码。
    如:echo strip_tags($text,‘<br><p>’);
    htmlspecialchars($str[,参数]):页面正常输出HTML代码参数是转换方式

    11、字符大小写转换函数
    strtolower($str) 字符串转换为小写
    strtoupper($str) 字符串转换为大写
    ucfirst($str) 将函数的第一个字符转换为大写
    ucwords($str) 将每个单词的首字母转换为大写

    12、数据库相关函数
    addslashes($str):使str内单引号(’)、双引号(”)、反斜线(\)与 NUL

    字符串转换为\’,\”,\\。
    magic_quotes_gpc = On 自动对 get post cookie的内容进行转义

    get_magic_quotes_gpc()检测是否打开magic_quotes_gpc

    stripslashes() 去除字符串中的反斜杠
    13、连接函数
    implode(str,$arr) 将字符串数组按指定字符连接成一个字符串;implode()函数有个别名函数join

    addcslashes —— 为字符串里面的部分字符添加反斜线转义字符
    addslashes —— 用指定的方式对字符串里面的字符进行转义
    bin2hex —— 将二进制数据转换成十六进制表示
    chr —— 返回一个字符的ASCII码
    chunk_split —— 按一定的字符长度将字符串分割成小块
    convert_cyr_string —— 将斯拉夫语字符转换为别的字符
    convert_uudecode —— 解密一个字符串
    convert_uuencode —— 加密一个字符串
    count_chars —— 返回一个字符串里面的字符使用信息
    crc32 —— 计算一个字符串的crc32多项式
    crypt —— 单向散列加密函数
    explode —— 将一个字符串用分割符转变为一数组形式
    fprintf —— 按照要求对数据进行返回,并直接写入文档流
    get_html_translation_table —— 返回可以转换的HTML实体
    html_entity_decode —— htmlentities ()函数的反函数,将HTML实体转换为字符
    htmlentities —— 将字符串中一些字符转换为HTML实体
    htmlspecialchars_decode ——htmlspecialchars()函数的反函数,将HTML实体转换为字符
    htmlspecialchars —— 将字符串中一些字符转换为HTML实体
    implode —— 将数组用特定的分割符转变为字符串
    join —— 将数组转变为字符串,implode()函数的别名
    levenshtein —— 计算两个词的差别大小
    localeconv —— 获取数字相关的格式定义
    ltrim —— 去除字符串左侧的空白或者指定的字符
    md5_file —— 将一个文件进行MD5算法加密
    md5 —— 将一个字符串进行MD5算法加密
    metaphone —— 判断一个字符串的发音规则
    money_format —— 按照参数对数字进行格式化的输出
    nl_langinfo —— 查询语言和本地信息
    nl2br —— 将字符串中的换行符“\n”替换成“<br/>”
    number_format —— 按照参数对数字进行格式化的输出
    ord —— 将一个ASCII码转换为一个字符
    parse_str —— 把一定格式的字符串转变为变量和值
    print —— 用以输出一个单独的值
    printf —— 按照要求对数据进行显示
    quoted_printable_decode —— 将一个字符串加密为一个8位的二进制字符串
    quotemeta —— 对若干个特定字符进行转义
    rtrim —— 去除字符串右侧的空白或者指定的字符
    setlocale —— 设置关于数字,日期等等的本地格式
    sha1_file —— 将一个文件进行SHA1算法加密
    sha1 —— 将一个字符串进行SHA1算法加密
    similar_text —— 比较两个字符串,返回系统认为的相似字符个数
    soundex —— 判断一个字符串的发音规则
    sprintf —— 按照要求对数据进行返回,但是不输出
    sscanf —— 可以对字符串进行格式化
    str_ireplace —— 像str_replace()函数一样匹配和替换字符串,但是不区分大小写
    str_pad —— 对字符串进行两侧的补白
    str_repeat —— 对字符串进行重复组合
    str_replace —— 匹配和替换字符串
    str_rot13 —— 将字符串进行ROT13加密处理
    str_shuffle —— 对一个字符串里面的字符进行随机排序
    str_split —— 将一个字符串按照字符间距分割为一个数组
    str_word_count —— 获取字符串里面的英文单词信息
    strcasecmp —— 对字符串进行大小比较,不区分大小写
    strchr —— 通过比较返回一个字符串的部分strstr()函数的别名
    strcmp —— 对字符串进行大小比较
    strcoll – 根据本地设置对字符串进行大小比较
    strcspn —— 返回字符连续非匹配长度的值
    strip_tags —— 去除一个字符串里面的HTML和PHP代码
    stripcslashes —— 反转义addcslashes()函数转义处理过的字符串
    stripos —— 查找并返回首个匹配项的位置,匹配不区分大小写
    stripslashes —— 反转义addslashes()函数转义处理过的字符串
    stristr —— 通过比较返回一个字符串的部分,比较时不区分大小写
    strlen —— 获取一个字符串的编码长度
    strnatcasecmp —— 使用自然排序法对字符串进行大小比较,不区分大小写
    strnatcmp —— 使用自然排序法对字符串进行大小比较
    strncasecmp —— 对字符串的前N个字符进行大小比较,不区分大小写
    strncmp —— 对字符串的前N个字符进行大小比较
    strpbrk —— 通过比较返回一个字符串的部分
    strpos —— 查找并返回首个匹配项的位置
    strrchr —— 通过从后往前比较返回一个字符串的部分
    strrev —— 将字符串里面的所有字母反向排列
    strripos —— 从后往前查找并返回首个匹配项的位置,匹配不区分大小写
    strrpos —— 从后往前查找并返回首个匹配项的位置
    strspn —— 匹配并返回字符连续出现长度的值
    strstr —— 通过比较返回一个字符串的部分
    strtok —— 用指定的若干个字符来分割字符串
    strtolower —— 将字符串转变为小写
    strtoupper —— 将字符串转变为大写
    strtr —— 对字符串比较替换
    substr_compare —— 对字符串进行截取后的比较
    substr_count —— 计算字符串中某字符段的出现次数
    substr_replace —— 对字符串中的部分字符进行替换
    substr —— 对字符串进行截取
    trim —— 去除字符串两边的空白或者指定的字符
    ucfirst —— 将所给字符串的第一个字母转换为大写
    ucwords —— 将所给字符串的每一个英文单词的第一个字母变成大写
    vfprintf —— 按照要求对数据进行返回,并直接写入文档流
    vprintf —— 按照要求对数据进行显示
    vsprintf —— 按照要求对数据进行返回,但是不输出
    wordwrap —— 按照一定的字符长度分割字符串

    1,快速创建数组的函数range()

    比如range()函数可以快速创建从1到9的数字数组:

    <?php
    $numbers=range(1,9); 
     //用range直接创建1~9共9个数字组成的数组,以“1”开始“9”结束。
    echo$numbers[1]; 
          //输出创建的第二个数组值:2; echo $numbers[0];则输入第一个值:0。
    ?>

    当然,使用range(9,1)则创建了9到1的数字数组。同时,range()还可以创建从a到z 的字符数组:

    <?php
    $numbers=range(a,z);
    foreach ($numbers as$mychrs) 
      //遍历$numbers数组,每次循环当前单元值被赋给$mychrs
    echo $mychrs.”“; 
                      //output a b c d e f g h i j k l m n o p q r s t u v w x y z
    ?>

    //foreach是一种遍历数组的简便方法,foreach仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误,它有两种格式:

    foreach (array_expression as$value)     

      statement

    foreach (array_expression as $key =>$value)      

     statement
    第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量$key
    使用字符数组时注意大小写,比如range(A,z)和range(a,Z)是不一样的。

    range()函数还具有第三个参数,该参数的作用是设定步长,比如range(1,9,3)创建的数组元素是:1、4、7

    2,PHP中常规数组的排序

    一般数组中的各元素均以字符或数字表现的,所以可对数组元素进行升序排列,该功能函数为sort()。比如:

    <?php
    $people=array(‘name’,'sex’,'nation’,'birth’);
    foreach ($people as $mychrs)
    echo $mychrs.” “;
    sort($people);
    echo “<br />—排序后—<br/>”;
    foreach ($people as $mychrs)
    echo $mychrs.” “;
    ?>

    升序排序后的数组元素显示为 birth name nationsex,当然,sort()函数是区分字母大小写的(字母从大到小的顺序是:A…Z…a…z)

    Sort()函数还具有第二参数,用来说明升序的规则是用来比较数字还是字符串的。比如:

    <?php
    echo “—按数字升序排序—<br />”;
    $num2=array(’26′,’3′,);
    sort($num2,SORT_NUMERIC);
    foreach ($num2 as $mychrs)
    echo $mychrs.” “;

    echo “<br/>—按字符升序排序—<br/>”;
    $num3=array(’26′,’3′);
    sort($num3,SORT_STRING);
    foreach ($num3 as $mychrs)
    echo $mychrs.” “;
    ?>

    SORT_NUMERIC和SORT_STRING用来声明按数字或字符的升序排列。如果按照数字升序排列是:3,26;但如果按照字符升序排列则是:26,3了。

    PHP中除了升序函数以外,还有降序或称反向排列的函数,就是rsort()函数,比如:

    $num1=range(1,9);
    rsort($num1); 
                  //这里其实就相当于range(9,1)

    3,PHP中关联数组的排序

    PHP除了支持数字索引数组以外,还支持相关数组。比如如下数组就是一个相关(关联)数组:

    $peoples=array(‘xm’=>’name’,'xb’=>’sex’,'mz’=>’nation’,'cs’=>’birth’);

    使用sort($peoples)默认即是按照元素定义值的升序排序,在关联数组中可使用asort()函数表示按元素值升序排序,关联数组中最主要的则是可按照关键字(如xm、xb、mz等)的升序排序,该方法是用函数ksort()函数。

    <?php
    $peoples=array(‘xm’=>’name’,'xb’=>’sex’,'mz’=>’nation’,'cs’=>’birth’);
    foreach ($peoples as $mychrs)
    echo $mychrs.” “;

    echo “<br/>–按元素值升序排列–<br/>”;
    asort($peoples);
    foreach ($peoples as $mychrs)
    echo $mychrs.” “;

    echo “<br/>–按关键字升序排列–<br/>”;
    ksort($peoples);
    foreach ($peoples as $mychrs)
    echo $mychrs.” “;
    ?>
    和常规数组拥有sort()升序函数的反向排序rsort()降序函数相对应的,关联数组也有对应的降序函数:asort()函数和arsort()函数、ksort()函数和krsort()函数。
    记忆:原型函数是sort(),其中a、k表示关联数组相关必须前置,反向排序使用r修饰。

    4,PHP数组元素随机排序

    PHP中使用shuffle()函数将数组元素进行随机的重新排序,每次都会显示不同的排序组合,比如:

    <?php
    $fer=array(‘cnbruce’,'cnrose’,'cnjames’,'cnanne’);
    shuffle($fer); 
           //随即排序,每刷新一次页面则进行一次随机排序。

    foreach ($fer as $mychrs)
    echo $mychrs.” “;
    ?>

    5,PHP数组按原顺序反向排序

    PHP中可使用array_reverse()函数将数组元素按原顺序反向排序。比如:

    <?php
    $fer=array(‘cnbruce’,'cnrose’,'cnjames’,'cnanne’);
    foreach ($fer as $mychrs)
    echo $mychrs.” “;

    $fer=array_reverse($fer);    //将数组内元素按原顺序反向排序
    echo “<br/>–按原顺序反向–<br/>”;
    foreach ($fer as $mychrs)
    echo $mychrs.” “;
    ?>

    output:   cnbruce cnrosecnjames cnanne
    –按原顺序反向–
    cnanne cnjames cnrose cnbruce

    注意这里的 $fer=array_reverse($fer);在此之前的任何排序函数均只是声明引用,并没有对原有数组进行重新定义,但当我调试该函数时则需要重新定义。这是因为array_reverse()是返回原数组修改后的副本,如果不需要原有数组,可对原数组重新定义达到覆盖的目的,否则就另外定义数组保存副本,比如:$fer_bak=array_reverse($fer_bak);

    展开全文
  • strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。 该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。 语法 string strstr ( string, search) 参数 描述 string 必需...
  • substr() 函数返回提取的子字符串, 或者在失败时返回 FALSE。 语法 substr(string,start,length) 参数 描述 string 必需。规定要返回其中一部分的字符串。 start  必需。规定在字符串的何处开始。 非负数 – 从 ...
  • PHP字符串函数之 trim ltrim rtrim chop

    千次阅读 2016-01-22 17:15:16
    PHP字符串函数之 trim ltrim rtrim chop trim – 去除字符串首尾处的空白字符(或者其他字符) ltrim – 删除字符串开头的空白字符(或其他字符) rtrim – 删除字符串末端的空白字符(或者其他字符) chop -- ...

    PHP字符串函数之 trim ltrim rtrim chop


    • trim – 去除字符串首尾处的空白字符(或者其他字符)
    • ltrim – 删除字符串开头的空白字符(或其他字符)
    • rtrim – 删除字符串末端的空白字符(或者其他字符)
    • chop – rtrim() 的别名

    trim

    去除字符串首尾处的空白字符(或者其他字符)

    string trim ( string $str [, string $charlist = " \t\n\r\0\x0B" ] )

    参数说明

    str
    待处理的字符串。
    charlist
    可选参数,过滤字符也可由 charlist 参数指定。一般要列出所有希望过滤的字符,也可以使用 “..” 列出一个字符范围。

    返回值

    过滤后的字符串。

    注意

    1. 该函数区分大小写
    2. 此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:
      " " (ASCII 32 (0x20)),普通空格符。
      "\t" (ASCII 9 (0x09)),制表符。
      "\n" (ASCII 10 (0x0A)),换行符。
      "\r" (ASCII 13 (0x0D)),回车符。
      "\0" (ASCII 0 (0x00)),空字节符。
      "\x0B" (ASCII 11 (0x0B)),垂直制表符。

    示例

    <?php
    /* 去空格 */
    $text = " There are a few words ";
    var_dump($text);       //string ' There are a few words ' (length=23)
    var_dump(trim($text)); //string 'There are a few words' (length=21)
    
    /* 去制表符 */
    $text = "\tThere are a few words\t";
    var_dump($text);       //string '   There are a few words   ' (length=25)
    var_dump(trim($text)); //string 'There are a few words' (length=21)
    
    /* 去换行符 */
    $text = "\nThere are a few words\n";
    var_dump($text); 
    /*string '
    There are a few words
    ' (length=23) */
    var_dump(trim($text)); //string 'There are a few words' (length=21)
    
    /* 去回车符 */
    $text = "\rThere are a few words\r";
    var_dump($text); 
    /*string '
    There are a few words
    ' (length=23) */
    var_dump(trim($text)); //string 'There are a few words' (length=21)
    
    /* 去空字节符 */
    $text = "\0There are a few words\0";
    var_dump($text);      //string '&#0;There are a few words&#0;' (length=23)
    var_dump(trim($text));//string 'There are a few words' (length=21)
    
    /* 去垂直制表符 */
    $text = "\x0BThere are a few words\x0B";
    var_dump($text);      //string ' There are a few words ' (length=23)
    var_dump(trim($text));//string 'There are a few words' (length=21)
    
    /* 各种去 */
    $text = "\x0B\r\n\t\0 There are a few words \x0B\r\n\t\0";
    var_dump($text);
    /*string '
        &#0; There are a few words     
        &#0;' (length=33)*/
    var_dump(trim($text)); //string 'There are a few words' (length=21)
    ?>
    <?php
    /* 去掉指定的字符 */
    $text = "There are a few words";
    $text = trim($text, 's');
    var_dump($text); //string 'There are a few word' (length=20)
    
    /* 去掉指定的字符串 */
    $text = "There are a few words";
    $text = trim($text, 'words');
    var_dump($text); //string 'There are a few ' (length=16)
    
    /* 第二个参数为数字是无效的 */
    $text = "There are a few words";
    $text = trim($text, 115);
    var_dump($text); //string 'There are a few words' (length=21)
    
    /* 第二个参数为ASCII码 (s的ASCII为 115(0x73))  */
    $text = "There are a few words";
    $text = trim($text, "\x73");
    var_dump($text); //string 'There are a few word' (length=20)
    
    /* 去掉 0-31 ASCII控制字符 */
    $text = "\x01\x02There are a few words\x0A\x1F";
    $text = trim($text, "\x00..\x1F");
    var_dump($text); //string 'There are a few words' (length=21)
    ?>

    ltrim

    删除字符串开头的空白字符(或其他字符)

    string ltrim ( string $str [, string $character_mask ] )

    该函数与trim的区别是仅仅去除左侧的空白字符。示例可以参考trim

    参数说明

    str
    待处理的字符串。
    character_mask
    可选参数,过滤字符也可由 character_mask 参数指定。一般要列出所有希望过滤的字符,也可以使用 “..” 列出一个字符范围。

    返回值

    过滤后的字符串。

    注意

    1. 该函数区分大小写
    2. 该函数返回一个删除了 str 最左边的空白字符的字符串。 如果不使用第二个参数, ltrim() 仅删除以下字符:
      " " (ASCII 32 (0x20)),普通空格符。
      "\t" (ASCII 9 (0x09)),制表符。
      "\n" (ASCII 10 (0x0A)),换行符。
      "\r" (ASCII 13 (0x0D)),回车符。
      "\0" (ASCII 0 (0x00)),空字节符。
      "\x0B" (ASCII 11 (0x0B)),垂直制表符。

    示例

    <?php
    $text = "There are a few words";
    $text = ltrim($text, "T");
    var_dump($text); //string 'here are a few words' (length=20)
    
    $text = "There are a few words";
    $text = ltrim($text, "s"); 
    var_dump($text); //string 'There are a few words' (length=21)
    ?>

    rtrim

    删除字符串末端的空白字符(或者其他字符)

    string rtrim ( string $str [, string $character_mask ] )

    该函数与trim的区别是仅仅去除右侧的空白字符。示例可以参考trim

    参数说明

    str
    待处理的字符串。
    character_mask
    可选参数,过滤字符也可由 character_mask 参数指定。一般要列出所有希望过滤的字符,也可以使用 “..” 列出一个字符范围。

    返回值

    过滤后的字符串。

    注意

    1. 该函数区分大小写
    2. 该函数返回一个删除了 str 最右边的空白字符的字符串。 如果不使用第二个参数, rtrim() 仅删除以下字符:
      " " (ASCII 32 (0x20)),普通空格符。
      "\t" (ASCII 9 (0x09)),制表符。
      "\n" (ASCII 10 (0x0A)),换行符。
      "\r" (ASCII 13 (0x0D)),回车符。
      "\0" (ASCII 0 (0x00)),空字节符。
      "\x0B" (ASCII 11 (0x0B)),垂直制表符。

    示例

    <?php
    $text = "There are a few words";
    $text = rtrim($text, "T");
    var_dump($text); //string 'There are a few words' (length=21)
    
    $text = "There are a few words";
    $text = rtrim($text, "s"); 
    var_dump($text); //string 'There are a few word' (length=20)
    ?>

    chop

    删除字符串末端的空白字符(或者其他字符)

    string chop ( string $str [, string $character_mask ] )

    该函数是 rtrim() 的别名。可参考rtrim()

    参数说明

    str
    待处理的字符串。
    character_mask
    可选参数,过滤字符也可由 character_mask 参数指定。一般要列出所有希望过滤的字符,也可以使用 “..” 列出一个字符范围。

    返回值

    过滤后的字符串。

    注意

    1. 该函数区分大小写
    2. 该函数返回一个删除了 str 最右边的空白字符的字符串。 如果不使用第二个参数, chop() 仅删除以下字符:
      " " (ASCII 32 (0x20)),普通空格符。
      "\t" (ASCII 9 (0x09)),制表符。
      "\n" (ASCII 10 (0x0A)),换行符。
      "\r" (ASCII 13 (0x0D)),回车符。
      "\0" (ASCII 0 (0x00)),空字节符。
      "\x0B" (ASCII 11 (0x0B)),垂直制表符。

    示例

    <?php
    $text = "There are a few words";
    $text = chop($text, "T");
    var_dump($text); //string 'There are a few words' (length=21)
    
    $text = "There are a few words";
    $text = chop($text, "s"); 
    var_dump($text); //string 'There are a few word' (length=20)
    ?>
    展开全文
  • PHP字符串函数之 strpos stripos strrpos strripos strpos – 查找字符串首次出现的位置 stripos – 查找字符串首次出现的位置(不区分大小写) strrpos – 计算指定字符串在目标字符串中最后一次出现的位置 ...
  • php字符串函数大全

    千次阅读 2018-05-11 08:58:22
    1. 常用的字符串输出函数echo()print()die()----exit()printf() 格式化字符串sprintf() 返回格式化的字符串2. 常用的字符串格式化函数去掉字符ltrim(); 去掉左边的字符串(默认去掉空格)rtrim(); 去掉右边的...
  • PHP中,字符串函数 strrchr() 用来查找指定字符在字符串中的最后一次出现。 函数语法: strrchr(string$str,mixed$char):string 函数参数说明: 参数 描述 str 必需。规定被搜索的字符串。 char ...
  • 1、字符串长度函数:  (1)、strlen():计算 字符串中 字节 的长度;  (2)、mb_strlen():根据字符编码,计算 字符串中 字符 的个数;如果没有第二个参数(字符编码类型),则使用内部字符编码;  (3)、...
  • 1、字符串替换函数:  (1)str_replace():
  • PHP中,字符串函数 strripos() 用来查找一个字符串在另一个字符串中最后一次出现的位置。 函数语法: strripos(string$str,string$find[,int$start=0]):int 函数参数说明: 参数 描述 str 必需。规定...
  • OneAPM for PHP 能够深入到所有 PHP 应用内部完成应用性能管理 能够深入到所有 PHP 应用内部完成应用性能管理和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、真实用户体验监控、服务器监控和...
  • php字符串函数应用——经典

    千次阅读 2009-10-15 23:15:00
    PHP: echo substr("1234567", 1, 3); 和 PHP: echo substr... 是一样的 定义 一般用双引号或单引号标识一个字符串。比如 PHP: $str = "i love u"; $str = i love u; 它者两者是有一些区别的。后
  • PHP字符串函数与使用分析

    千次阅读 2007-12-18 11:25:00
    AddSlashes: 字符串加入斜线。bin2hex: 二进位转成十六进位。Chop: 去除连续空白。Chr: 返回序数值的字符。chunk_split: 将字符串分成小段。convert_cyr_string: 转换古斯拉夫字符串成其它字符串。crypt: 将字符串用...
  • PHP字符串函数和正则表达式

    千次阅读 2008-04-29 13:44:00
    1、字符串分割与连接 array explode(string separator,string input) 将input根据分割符separator分割成独立的小块,返回数组.而用implode()和join()将块按照连接符separator组合成字符串。2、提取子字符串 ...
  • 主要介绍了PHP常用字符串函数用法,结合实例形式总结分析了PHP常用字符串函数基本功能、用法及相关注意事项,需要的朋友可以参考下
  • 经常看到有新手问PHP有没有类似asp的left函数或right函数,实现截取某字符串左边或右边开始N个字符的函数。答案当然是有的。PHP中的substr函数就可以做的到,只不过PHP把二个函数合二为一了,这里再给大家分享一个...
  • PHP常用字符串函数

    千次阅读 2018-07-30 12:19:50
    字符串函数 explore 使用一个字符串分割另一个字符串 结果为数组 &lt;?php $str = 'a,b,c,d'; $res = explode(',',$str); var_dump($res); implode(join) 将一个一维数组的值转化为字符串 &lt;?...
  • 分享一个php中加密解密字符串函数类,对字符串进行加密和解密处理。
  • 编程常用到很多函数,其中字符串函数又是用的最多的,希望此文件对各位php编程者有帮助。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 212,561
精华内容 85,024
关键字:

php字符串函数