PHP学习(字符串操作)

在PHP中,字符串的定义可以使用英文单引号‘ ‘,也可以使用英文双引号" "。单引号和双引号到底有啥区别呢?

 PHP允许我们在双引号串中直接包含字串变量。而单引号串中的内容总被认为是普通字符。PHP中用英文的点号.来连接两个字符串。(注意输出的区别)

 1 <?php
 2 $i=‘I‘;
 3 $love=‘ Love‘;
 4 $you=‘ You‘;
 5 //连接一下三个字符串
 6 $hi = $i.$love.$you;
 7 echo ‘$hi‘;//$hi
 8 echo "$hi";//I Love You
 9 echo($hi);//I Love You
10 echo $hi;//I Love You
11 ?>

PHP字符串之去除字符串首尾的空格

PHP中有三个函数可以去掉字符串的空格

trim去除一个字符串两端空格。
rtrim是去除一个字符串右部空格,其中的r是right的缩写。
ltrim是去除一个字符串左部空格,其中的l是left的缩写。

PHP字符串之获取字符串的长度

php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。strlen函数对于计算英文字符是非常的擅长,但是如果有中文汉字,要计算长度该怎么办?

可以使用mb_strlen()函数获取字符串中中文长度。

PHP字符串之字符串的截取

php中有非常多的字符串处理函数,其中就有字符串截取函数。

1、英文字符串的截取函数substr()

函数说明:substr(字符串变量,开始截取的位置,截取个数)

2.中文字符串的截取函数mb_substr()

函数说明:mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码)

PHP字符串之查找字符串

如果有一个字符串$str = ‘I want to study at imooc‘;,怎么样找到其中的imooc在哪个位置呢?

查找字符串,我们需要用到PHP的查找字符串函数strpos();

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

PHP字符串之替换字符串

语法:mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] );

该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。其中count如果被指定,它的值将被设置为替换发生的次数。

如果 searchreplace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。该转换不会改变大小写。

如果 searchreplace 都是数组,它们的值将会被依次处理。

PHP字符串之字符串的合并与分割

php字符串合并函数implode()

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

返回值:把数组元素组合为一个字符串,等同于js中Array.prototype.join()方法。

php字符串分隔函数explode()

array explode ( string $delimiter , string $string [, int $limit ] )

此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。

如果 limit 是 0,则会被当做 1。

时间: 2024-11-06 19:39:43

PHP学习(字符串操作)的相关文章

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

http://www.zretc.com/technologyDetail/438.html 字符串操作可以说是PHP入门学习中比较常用,也是比较基础的一项了,那么在PHP入门学习中都有哪些字符串的操作需要我们注意的呢? 1.单引号和双引号的区别 在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" ": $str='hello'; echo "str is $str"; //运行结果: str is hello echo 'str is $st

PHP字符串操作学习笔记

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

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

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

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基础学习(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 - 字符串操作&amp;字典

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

linux shell 字符串操作

转:http://justcoding.iteye.com/blog/1963463 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快. 一.判断读取字符串值 表达式 含义 ${var}变量var的值, 与$var相同 ${var-DEFAULT}如果var没有被声明, 那么就以$DEFAULT作为其值 *

linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )

在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快. 一.判断读取字符串值 表达式 含义 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 * ${var:-DEFAULT} 如果var没有被声明, 或者其值为空, 那么就以$

mysql之字符串操作

写在前面 上篇文章学习了mysql常用的日期操作的函数,这篇文章将学习mysql的字符串操作的函数. 系列文章 mysql之创建数据库,创建数据表 mysql之select,insert,delete,update mysql之group by,order by mysql之count,max,min,sum,avg,celing,floor mysql之日期函数 mysql实战 1.ASCII(str) select ascii('a'); select ascii('ab'); select