PHP字符串操作教程
时间:2024年04月24日
/来源:网络
/编辑:佚名
PHP字符串操作
一、认识字符串
1、字符串是由0个或多个字符组成的集合
二、字符串表示形式
1、单引号 ‘’
2、双引号 “”
3、定界符 <<<
三、字符串常用操作
1、字符串连接运算符".", 用于把两个字符串值连接起来
$str1 = 'My name is ';
$str2 = 'wuhen';
echo $str1.$str2;
//结果为My name is wuhen 使用.连接2个字符串
2、获取字符串长度 strlen()
$str3 = 'My name is wuhen';
echo strlen($str3);
//结果为16 返回$str4的长度
3、去掉字符串的首尾空格和特殊字符
//去除空格和特殊字符
$str4 = ' abcde ';
echo strlen($str4);
//结果为7 包含首尾的空格
echo strlen(trim($str4));
//结果为5 去除空格后的长度
echo strlen(ltrim($str4));
//结果为6 去除左边空格后的长度
echo strlen(rtrim($str4));
//结果为6 去除右边空格后的长度
4、大小写转换
strtoupper() 转为为大写,并返回一个新的字符串
strtolower() 转换为小写,并返回一个新的字符串
ucfirst() 整个字符串首字母大写,并返回一个新的字符串
ucwords() 每个字母大写,并返回一个新的字符串
//大小写转换
$str6 = 'my name is wuhen';
//strtoupper()
$strupper = strtoupper($str6);
echo $strupper;
//结果为 MY NAME IS WUHEN 不改变原数组
//strtolower()
$strlower = strtolower($strupper);
echo $strlower;
//结果为 my name is wuhen
//$ucfirst()
$strucf = ucfirst($str6);
echo $strucf;
//结果为 My name is wuhen 字符串首字母大写
//ucwords()
$strucw = ucwords($str6);
echo $strucw;
//结果为 My Name Is Wuhen 每个单词首字母大写
5、 substr() 字符串截取,从字符串指定索引位置截取指定长度的字符,返回截取的部分。
//字符串截取
$str7 = 'This is test';
//截取2位
echo substr($str7,5,2);
//结果为 is
//长度参数不写时,则会截取剩下全部字符,
echo substr($str7,5);
//结果为 is test
6、strstr()字符串搜索截取 ,搜索一个字符串在另一个字符串中的第一次出现,返回字符串的剩余部分。
//字符串搜索
$str8 = 'This is a test';
echo strstr($str8,'a');
//结果为 a test
//在字符串找到a,返回a位置以及后面的字符串
7、strpos() 字符串查找 ,搜索一个字符串在另一个字符串中的第一次出现的位置,返回出现的位置。
//字符串查找
$str9 = 'This is a test';
//返回查找目标第一个的索引,索引从0开始
//没有设置起始位置参数,默认从开头开始查找
echo strpos($str9,'s');
//结果为 3
//从指定位置开始查找
echo strpos($str9,'s',10);
//结果为 12
8、str_replace()字符串替换,用一个字符串替换查找的字符串,并返回一个新的字符串。
//字符串替换
$str10 = 'This is a apple';
$newstr =str_replace('apple','cat',$str10);
echo $newstr;
//结果为 This is a cat
//在字符串中查找到apple并将其用cat替换,返回一个新的数组
一、认识字符串
1、字符串是由0个或多个字符组成的集合
二、字符串表示形式
1、单引号 ‘’
2、双引号 “”
3、定界符 <<<
三、字符串常用操作
1、字符串连接运算符".", 用于把两个字符串值连接起来
$str1 = 'My name is ';
$str2 = 'wuhen';
echo $str1.$str2;
//结果为My name is wuhen 使用.连接2个字符串
2、获取字符串长度 strlen()
$str3 = 'My name is wuhen';
echo strlen($str3);
//结果为16 返回$str4的长度
3、去掉字符串的首尾空格和特殊字符
//去除空格和特殊字符
$str4 = ' abcde ';
echo strlen($str4);
//结果为7 包含首尾的空格
echo strlen(trim($str4));
//结果为5 去除空格后的长度
echo strlen(ltrim($str4));
//结果为6 去除左边空格后的长度
echo strlen(rtrim($str4));
//结果为6 去除右边空格后的长度
4、大小写转换
strtoupper() 转为为大写,并返回一个新的字符串
strtolower() 转换为小写,并返回一个新的字符串
ucfirst() 整个字符串首字母大写,并返回一个新的字符串
ucwords() 每个字母大写,并返回一个新的字符串
//大小写转换
$str6 = 'my name is wuhen';
//strtoupper()
$strupper = strtoupper($str6);
echo $strupper;
//结果为 MY NAME IS WUHEN 不改变原数组
//strtolower()
$strlower = strtolower($strupper);
echo $strlower;
//结果为 my name is wuhen
//$ucfirst()
$strucf = ucfirst($str6);
echo $strucf;
//结果为 My name is wuhen 字符串首字母大写
//ucwords()
$strucw = ucwords($str6);
echo $strucw;
//结果为 My Name Is Wuhen 每个单词首字母大写
5、 substr() 字符串截取,从字符串指定索引位置截取指定长度的字符,返回截取的部分。
//字符串截取
$str7 = 'This is test';
//截取2位
echo substr($str7,5,2);
//结果为 is
//长度参数不写时,则会截取剩下全部字符,
echo substr($str7,5);
//结果为 is test
6、strstr()字符串搜索截取 ,搜索一个字符串在另一个字符串中的第一次出现,返回字符串的剩余部分。
//字符串搜索
$str8 = 'This is a test';
echo strstr($str8,'a');
//结果为 a test
//在字符串找到a,返回a位置以及后面的字符串
7、strpos() 字符串查找 ,搜索一个字符串在另一个字符串中的第一次出现的位置,返回出现的位置。
//字符串查找
$str9 = 'This is a test';
//返回查找目标第一个的索引,索引从0开始
//没有设置起始位置参数,默认从开头开始查找
echo strpos($str9,'s');
//结果为 3
//从指定位置开始查找
echo strpos($str9,'s',10);
//结果为 12
8、str_replace()字符串替换,用一个字符串替换查找的字符串,并返回一个新的字符串。
//字符串替换
$str10 = 'This is a apple';
$newstr =str_replace('apple','cat',$str10);
echo $newstr;
//结果为 This is a cat
//在字符串中查找到apple并将其用cat替换,返回一个新的数组
新闻资讯 更多
- 【建站知识】PHP字符串操作教程04-24
- 【建站知识】微信小程序设置手机网页返回至指定页面04-24
- 【建站知识】人人商城多商户无法上传图片04-24
- 【建站知识】微信X5内核调试入口04-24
- 【建站知识】uni-app新项目出现的问题 Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update04-24
- 【建站知识】FastAdmin Shopro商城安装04-24
- 【建站知识】IDEA打开就闪退或关闭详细解决办法04-24
- 【建站知识】IDEA启动闪退生成replay_pid进程号.log怎么办?04-24