前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP基础——字符串的常用操作

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

作者头像
felixzhao
发布2019-01-31 16:31:50
5240
发布2019-01-31 16:31:50
举报
文章被收录于专栏:null的专栏null的专栏null的专栏

在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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年07月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、字符串的表示
  • 2、字符串的连接
  • 3、去除字符串中的空格和特殊字符
  • 4、字符串的比较
  • 5、分割字符串和合成字符串
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档