PHP基础——字符串的常用操作
2016-07-03 15:10
676 查看
在PHP中使用较多的是字符串的操作,字符串的常用操作主要有如下的几种:
字符串的表示
字符串的连接
去除字符串中的空格和特殊字符
字符串的比较
分割字符串和合成字符串
- 单引号:”
- 双引号:”“
如:
单引号与双引号是有区别的,主要的区别为:任何变量在双引号中都会被转换成它的值进行输出。
如:
输出结果为:
如:
如:
函数的形式为:
如:
函数的形式为:
如:
结果为:
在Python中使用的是
函数的形式为:
如:
结果为:
字符串的表示
字符串的连接
去除字符串中的空格和特殊字符
字符串的比较
分割字符串和合成字符串
1、字符串的表示
在PHP中,字符串有两种表示的方法:- 单引号:”
- 双引号:”“
如:
<?php $str_1 = "Hello\n"; $str = "world\n"; echo $str_1; echo $str; ?>
单引号与双引号是有区别的,主要的区别为:任何变量在双引号中都会被转换成它的值进行输出。
如:
<?php $str_1 = "Hello"; $str_2 = "$str_1 world\n"; $str_3 = '$str world'; echo $str_2; echo $str_3; echo "\n"; ?>
输出结果为:
Hello world $str world
2、字符串的连接
在Python中字符串的连接使用的是“+”,在PHP中,使用的是“.”运算符。如:
<?php $str_1 = "Hello"; $str_2 = "world\n"; $str = $str_1." ".$str_2; echo $str; ?>
3、去除字符串中的空格和特殊字符
在PHP中使用trim()函数去除字符串左右的空格和特殊字符,使用
rtrim()函数去除字符串右侧的空格和特殊字符,使用
ltrim()函数去除字符串左侧的空格和特殊字符。
如:
<?php $str_1 = " Hello"; $str_2 = "world\n"; $str = $str_1." ".$str_2; echo $str; echo "\n"; echo trim($str); ?>
4、字符串的比较
在PHP中字符串比较的方法比较多,可以使用strcmp()函数对字符串按字节进行比较。
函数的形式为:
int strcmp(string str1, string str2)
如:
<?php $str_1 = "Hello"; $str_2 = "Hello"; echo strcmp($str_1, $str_2); echo "\n"; ?>
5、分割字符串和合成字符串
在Python使用的是split()函数对字符串进行分割,在PHP中使用的是
explode()函数对字符串进行分割,分割完后是数组的形式。
函数的形式为:
array explode(string separator, string str)
如:
<?php $str = "a b c d e f g"; $result = explode(" ", $str); print_r($result); echo "\n"; ?>
结果为:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g )
在Python中使用的是
separator.join()方法合成字符串,在PHP中方法较为简单,使用函数
implode()合成字符串。
函数的形式为:
string implode(string separator, array pieces)
如:
<?php $str = "a b c d e f g"; $result = explode(" ", $str); $str_1 = implode("\t", $result); echo $str_1."\n"; ?>
结果为:
a b c d e f g
相关文章推荐
- PHP自定义错误
- php-cgi php-fpm
- FTP服务器的建立
- php模板引擎原理
- windows php线程安全和不安全,两个版本我也看不懂,记下来再说。
- PHP数组的几个操作,求并集,交集,差集,数组与字符串的相互转换及数组去重
- YII2 实现后台操作记录日志(转)
- Yii2 使用 Joins 查询
- PHP中Array相关函数简介
- PHP中是如何区分 this、self、parent
- Yii2.0中文开发向导——Yii2中多表关联查询(join、joinwith)(转)
- PHP获取IP地址的五种方法
- TP3.2.3 Auth认证
- RSTP服务器架设
- php中pdo的一些用法
- php smarty 是什么?
- yii2权限控制rbac之rule详细讲解(转)
- 自制VTP实验总结
- vsftpd配置文件详解
- php 跳转控制