美文网首页
4.php字符串操作

4.php字符串操作

作者: dwy_interesting | 来源:发表于2020-05-27 10:04 被阅读0次

去除首尾空格和特殊字符

PHP中提供了三个去除首尾空格和特殊字符的方法:

1)trim() 函数用来去除字符串左右两边的空格和特殊字符,并返回去掉空格和特殊字符后的字符串。

语法:trim(string,charlist)
参数 string 是要操作的字符串对象;参数 charlist 为可选的参数,指定需要从字符串中删除哪些字符,如果不设置该参数,则所有可选字符都将被删除。
参数 charlist 的可选值如下:
\0 NULL \t 制表符
\n 换行 \x0B 垂直制表符
\r 回车 " " 空格
举个栗子:

<?php

$str = "  (:哈哈哈:)    ";
echo trim($str);                             // 去除字符串左右两边的空格
echo "<br>";
echo trim($str,"(: :)");             // 去除字符串左右两边的特殊字符(: :)

?>

2)ltrim() 函数去除字符串左边的空格和特殊字符,并返回去掉左侧空格和特殊字符后的字符串。

语法:ltrim(string,charlist)
举个栗子:

<?php

$str = "  (:哈哈哈:)    ";
echo ltrim($str);                             // 去除字符串左边的空格
echo "<br>";
echo ltrim($str," (: ");         // 去除字符串左边的特殊字符(:

?>

3)rtrim() 函数去除字符串右边的空格和特殊字符,并返回去掉右侧空格和特殊字符后的字符串。

语法:rtrim(string,charlist)
举个栗子:

<?php

$str = "  (:哈哈哈:)    ";
echo rtrim($str);                             // 去除字符串右边的空格
echo "<br>";
echo rtrim($str," :) ");         // 去除字符串右边的特殊字符:)

?>

获取字符串长度

php获取字符串长度函数有两个:

1)strlen — 获取字符串长度,一个汉字为3个字符

语法:strlen(string)
举个栗子:

<?php  

    $str1 = ''hello'';
    $str2 = "hell0中文";  
    echo strlen($str1);                 //输出5
    echo strlen($str2);         //输出11

?>  

2)mb_strlen() - 获取字符串的长度

语法:mb_strlen ( str ,encoding )
str 要检查长度的字符串encoding 可指定字符编码,如省略则使用内部字符编码
举个栗子:

<?php  

    $str = "hell0中文";  
    echo mb_strlen($str,'utf-8');  

?>  

截取字符串

PHP为截取字符串提供了substr()函数:

substr截取字符串 -- 返回字符串的提取部分,若失败则返回 FALSE,或者返回一个空字符串。

语法:substr(string,start,length)
string 必需。规定要返回其中一部分的字符串。
start 必需。规定在字符串的何处开始。
length 可选。规定被返回字符串的长度。默认是直到字符串的结尾
举个栗子:

<?php

echo substr("Hello world",3);       //lo world
echo substr("Hello world",1,8);     //ello wor
echo substr("Hello world",0,-1);        //Hello worl

?>

分割合成字符串

PHP分割字符串 -- explode() 函数把字符串打散为数组。

语法:explode(separator,string,limit)
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的数目。
举个栗子:

<?php
$str = 'one,two,three,four';
print_r(explode(',',$str,0));        //分割后数组 [ 'one,two,three,four' ]   
print_r(explode(',',$str,2));        //分割后数组[ 'one' , 'two,three,four' ]
print_r(explode(',',$str,-1));      // 分割后数组[ 'one' , 'two' , 'three' ]
?>

PHP合成字符串 -- implode()返回由数组元素组合成的字符串

语法:implode(separator,array)
separator 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。
array 必需。要组合为字符串的数组。
举个栗子:

<?php
$arr = array('Hello','World!','I','love','Chengdu!');
echo implode(" ",$arr); //输出''Hello World! I love Chengdu!''
echo implode("+",$arr); //输出''Hello+World!+I+love+Chengdu!''
?>

相关文章

  • 4.php字符串操作

    去除首尾空格和特殊字符 PHP中提供了三个去除首尾空格和特殊字符的方法: 1)trim() 函数用来去除字符串左右...

  • 9.3.2 字符串的匹配与查找之(preg_match)

    9.3.2 字符串的匹配与查找之(preg_match) 1.php 2.php 4.php test.php

  • Python字符串高端操作

    字符串骚操作 字符串优雅操作

  • Python初学(十)

    这章学习下字符串的操作。 字符串的操作 字符串操作符: 针对字符串,Python语言提供了几个基本操作符 字符串处...

  • python 字符串

    字符串操作 + 字符串连接操作 * 字符串复制操作 [] 字符串索引 通过索引访问指定位置的字符,索引从头(0)...

  • Python基础-day06

    list ​ 字符串操作 ​ 字典操作 ​ list操作 字符串操作 编码解码 计算机存储数据使用的是...

  • python函数知识归纳笔记(2)

    字符串相关操作 字符串连接 字符串赋值 [索引值] 字符串通过索引访问位置 从0开始 [::] 字符串取片操作,实...

  • C++之string

    字符串构造和赋值操作 实例 存取字符 实例 字符串拼接操作 实例 字符串查找和替换 实例 字符串比较 实例 字符串...

  • 05-字符串的操作

    字符串的操作方法 [] 字符串索引操作,通过索引访问指定位置的字符,索引从0开始 [::] 字符串取片操作完整格式...

  • Python常用语法二

    Python 字符串操作和文件操作以及其它Python能力补充 Python字符串操作 in和not in: 'x...

网友评论

      本文标题:4.php字符串操作

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