PHP入门学习——字符串操作

http://www.zretc.com/technologyDetail/438.html

字符串操作可以说是PHP入门学习中比较常用,也是比较基础的一项了,那么在PHP入门学习中都有哪些字符串的操作需要我们注意的呢?

1.单引号和双引号的区别

在PHP中,字符串的定义可以使用英文单引号‘ ‘,也可以使用英文双引号" ";

$str=‘hello‘;

echo "str is $str"; //运行结果: str is hello

echo ‘str is $str‘; //运行结果: str is $str

2.去除字符串首尾的空格

trim去除一个字符串两端空格。echo trim(" 空格 ")."

";

rtrim是去除一个字符串右部空格,其中的r是right的缩写。echo rtrim(" 空格")."

";

ltrim是去除一个字符串左部空格,其中的l是left的缩写。echo ltrim(" 空格")."

";

3.字符串的连接 用英文的点号.来连接两个字符串。$hello=‘hello‘;

$world=‘ world‘;

$hi = $hello.$world;

4.获取字符串的长度

使用mb_strlen()函数获取字符串中中文长度。echomb_strlen(‘我爱你‘,"UTF8");

使用strlen()函数获取字符串中英文长度。echo strlen(‘hello‘);

5.字符串的截取

英文字符串截取函数substr(字符串变量,开始截取的位置,截取个数); echo substr(‘i love you‘, 2, 4);

中文字符串截取函数mb_substr(字符串变量,开始截取的位置,截取个数);

echo mb_substr(‘我爱你,中国‘, 4, 2, ‘utf8‘);

6.查找字符串

函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])

7.替换字符串

函数说明:str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])

将错误的Chian替换为China: echo str_replace(‘Chian‘,‘China‘,‘I Love Chian‘);

8.格式化字符串

函数说明:sprintf(格式, 要转化的字符串)

echo sprintf(‘%01.3f‘,‘100.1‘); -->100.100

sprintf(‘%01.2f‘, ‘99.9‘);

这个 %01.2f 是什么意思呢?

%:起始字符,表示指定格式开始。

0:跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。

1:规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。如果把 1 改成 6,则 $result的值将为 099.90 。 因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。

.2 :小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23.

f:以 f "转换字符" 结尾。

9.字符串的转义

php字符串转义函数addslashes()

函数说明:用于对特殊字符加上转义字符,返回一个字符串

返回值:一个经过转义后的字符串

$str = "what‘s your name?";

echo addslashes($str);//输出:what‘s your name?

10.字符串的合并与分割

(1) php字符串合并函数implode():

函数说明:implode(分隔符[可选], 数组)

返回值:把数组元素组合为一个字符串

$arr = array(‘Hello‘, ‘World!‘);

$result = implode(‘‘, $arr);

print_r($result);//结果显示Hello World!

(2)php字符串分隔函数explode()

函数说明:explode(分隔符[可选], 字符串)

返回值:函数返回由字符串组成的数组

$str = ‘apple,banana‘;

$result = explode(‘,‘, $str);

print_r($result);//结果显示array(‘apple‘,‘banana‘)

以上就是PHP入门学习中常用的字符串操作了,想学习和了解更多PHP入门学习知识请登录中软国际教育集团技术知识库!

时间: 2025-01-01 22:54:25

PHP入门学习——字符串操作的相关文章

java入门学习笔记之2(Java中的字符串操作)

因为对Python很熟悉,看着Java的各种字符串操作就不自觉的代入Python的实现方法上,于是就将Java实现方式与Python实现方式都写下来了. 先说一下总结,Java的字符串类String本身定义了一些简单的字符串操作, 字符串常用操作有: 1. 取某一字符第一次出现/最后一次出现的索引 2. 取字符串某一位置的字符 3. 字符串截取 4. 去除首尾空格 5. 字符串字符替换 6. 判断两个字符串是否相等 7. 大小写转换 下面开始: 1.取某一字符第一次出现/最后一次出现的索引 JA

关于黑客,你了解多少?----黑客入门学习(常用术语+DOS操作)

关于黑客,你了解多少?----黑客入门学习(常用术语+DOS操作) ·1.1·前言 黑客一次是由英语"Hacker"英译出来的,是指专门研究.发现计算机和网络漏洞的计算机爱好者,他们伴随着计算机和网络的发展而产生成长.黑客对计算机有着狂热的兴趣和执着的追求,他们不断的研究计算机和网络知识,发现计算机和网络中存在的漏洞,喜欢挑战高难度的网络系统并从中找到漏洞,然后向管理员提出解决和修补漏洞的方法. 黑客的出现推动了计算机和网络的发展与完善.他们所做的不是恶意破坏,他们是一群纵横于网络的大

PHP字符串操作学习笔记

由于PHP是弱语言类型,所以当使用字符串操作函数是,其他类型的数据也会被当作字符串来处理. 一.字符串定义与显示 字符串通过单引号.双引号来标志,前者将单引号内所有的字符都当作字符来处理,后者则不是. 字符串的显示可以使用echo()和print()函数,二者区别:print()具有返回值,返回1,而echo()则没有,所以echo()比print()要快一些,print()能应用于复合语句中,而echo()不能.另外echo可以一次输出多个字符串,而print不可以. 二.字符串的格式化 函数

Python学习杂记_3_字符串操作的常用方法

字符串操作 字符串是可以通过下标来进行取值的,但是由于字符串是不可变变量,不能通过下标来修改它的值(形式如 字符串[下标]),下标从0开始,最大下标值是字符串长度减1,即len(string)-1 Python针对字符串有个比较帅气的判断常常用在for循环里示意如下: names="Tinada, Niuer, Zhangsan, Lisi, Wangwu, Zhaoliu" name=input("Plz input the name: ") for name i

java入门(类型转换、字符串操作等)

java基础数据类型:不能=null; 四类八种: 整数型: byte   2的8次方 short   2的16次方 int   2的32次方 long   2的64次方 浮点型:    float    double   布尔型:    boolean(只有两个值, true, false)   字符型:    char   字符串:    String 类型转换:  隐式转换(我们看不到转换过程):  条件:   由低精度向高精度转换:    double 16位       1.22222

java===java基础学习(4)---字符串操作

java中的字符串操作和python中的大致相同,需要熟悉的就是具体操作形式. 关于具体api的使用,详见:java===字符串常用API介绍(转) package testbotoo; public class shuzhileixingzhuanhuan { public static void main(String[] args){ String greeting = "hello word"; //string 类的substring 方法可以实现字符串的提取,提取一个子串.

19、python基础学习-字符串及操作

1 #!/usr/bin/env python 2 #__author: hlc 3 #date: 2019/5/26 4 # 字符串是以单引号'或者双引号"括起来的任意文本,例如:'asd',"123" 5 # '"不是字符串的一部分,如果需要作为字符串的一部分,需要在单引号外面加上双引号,如:"it's a Good !" 6 7 #创建字符串 8 # var1 = "Hello word" 9 # var2 = 'pyt

Python学习之路3 - 字符串操作&字典

本节内容: 常用的字符串处理. 格式化输出字符串. 字符串的替换. 字符串和二进制的相互转化. 字典的操作 字符串操作 常用的字符串处理 name = 'vector' print(name.capitalize()) # 首字母大写 print(name.count('e')) # 判断字符e在字符串中有多少个 print(name.center(50,'-')) # 一共打印50个字符,将vector放在中间,两边用-填充 print(name.endswith('r')) # 判断字符串以

angularjs入门学习【指令篇】

一.首先我们来了解下指令API 属性 含义 restrict 申明标识符在模版中作为元素,属性,类,注释或组合,如何使用 priority 设置模版中相对于其他标识符的执行顺序 Template 指定一个字符串式的内嵌模版,如果你指定了模版是一个URL,那么是不会使用的 tempateUrl 指定URL加载的模版,如果你已经指定了内嵌的模版字符串,那么它不会使用的 Replace 如果为真,替换当前元素,如果是假或未指定,拼接到当前元素 Transclude 移动一个标识符的原始字节带你到一个新