您的位置:首页 > 编程语言 > PHP开发

PHP基础——字符串的常用操作

2016-07-03 15:10 676 查看
在PHP中使用较多的是字符串的操作,字符串的常用操作主要有如下的几种:

字符串的表示

字符串的连接

去除字符串中的空格和特殊字符

字符串的比较

分割字符串和合成字符串

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: