PHP学习 - 获取字符串子串

substr

在PHP中获取子串的函数是substr, 这个函数非常简单,函数原型如下:

substr(string,start,length)
参数 描述
string 必需。规定要返回其中一部分的字符串。
start 必需。规定在字符串的何处开始。正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾开始的指定位置开始 0 - 在字符串中的第一个字符处开始
length 可选。规定被返回字符串的长度。默认是直到字符串的结尾。 正数 - 从 start 参数所在的位置返回的长度 负数 - 从字符串末端返回的长度

这就很简单了。举几个例子:

<?php
echo substr("Hello world",6);
?>
//这个输出world

explode

这个是字符串切割函数,类似于split的功能。

这个函数的原型是:

explode(separator,string,limit)
参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的数目。 可能的值: 大于 0 - 返回包含最多 limit 个元素的数组 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组 0 - 返回包含一个元素的数组

距离如下:

<?php
$str = "Hello world. I love Shanghai!";
print_r (explode(" ",$str));
?>

这个是:把字符串打散为数组。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-05 11:01:51

PHP学习 - 获取字符串子串的相关文章

Redis学习之字符串类型详解

本文和大家分享的主要是Redis中字符串相关内容,一起来看看吧,希望对大家学习redis有所帮助. 字符串类型是最基本的数据类型,能够存储所有的字符串,包括二进制数据 json 化对象, 一个字符串类型的键的数据的最大容量是 512 MB 字符串类型是其他几种类型的基础,如列表类型是以列表的形式组织字符串,集合类型是以集合的形式组织字符串 获得符合规则的键名列表 keys pattern # ? 匹配一个字符 # *  匹配任意一个字符 # [] 匹配括号中的任意一个字符.可以使用 - 表示范围

Redis源码学习:字符串

Redis源码学习:字符串 1.初识SDS 1.1 SDS定义 Redis定义了一个叫做sdshdr(SDS or simple dynamic string)的数据结构.SDS不仅用于 保存字符串,还用来当做缓冲区,例如AOF缓冲区或输入缓冲区等.如下所示,整数len和free分别表示buf数组中已使用的长度和剩余可用的长度,buf是一个原生C字符串,以\0结尾. sds就是sdshdr中char buf[]的别名,后面能看到,各种操作函数的入参和返回值都是sds而非sdshdr.那sdshd

《python基础教程(第二版)》学习笔记 字符串(第3章)

<python基础教程(第二版)>学习笔记 字符串(第3章)所有的基本的序列操作(索引,分片,乘法,判断成员资格,求长度,求最大最小值)对字符串也适用.字符串是不可以改变的:%左侧是格式字符串,右侧是需要格式化的值print '%s=%d' % ('x',100) ==> x=100%% 格式字符串中出现 %模板字符串:from string import Templates=Template('$x is 100');  s.substitute(x='ABC');  ==> '

PHP学习笔记——字符串的操作

字符串的操作1.去除字符串的首尾空格和特殊字符 函数trim() 用于去除开始位置以及结束位置的字符 语法 string trim(string str[, string charlist]),其中charlist是可选参数,指定删除的字符串,携带的话,删除指定的字符,如果不携带的话,删除所有的可选字符. 可选字符有 \0(空值).\t(制表符).\n(换行符).\x0B(垂直制表符).\r(回车符)." "(空格) 函数ltrim() 用于去除左边的空格或者指定字符 语法 strin

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 &q

廖雪峰JS教程学习记录---字符串

1.由于多行字符串用\n写起来比较费事,所以最新的ES6标准新增了一种多行字符串的表示方法,用'...'表示`这是一个 多行 字符串`; 2.字符串常见的操作如下: s.length; // 13 要获取字符串某个指定位置的字符,使用类似Array的下标操作,索引号从0开始: s[12]; // '!' s[13]; // undefined 超出范围的索引不会报错,但一律返回undefined 3.需要特别注意的是,字符串是不可变的,如果对字符串的某个索引赋值,不会有任何错误,但是,也没有任何

OC学习笔记 字符串常用函数

格式化字符串 就是按一定格式输出的字符串  或者  将某种格式的字符串转化为另外一种格式.目的就是让程序可读性增强 创建字符串 1 NSstring * str1 = @"hello"; 2 NSString * str = [[NSString alloc]initWithString:@"hello world!"]; 3 NSString * str_1 = [[NSString alloc]initWithUTF8String:"hello wor

获取字符串中某一个字段的数据,GetValueFromStr

gps数据格式为:$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A* /********************************************************************** *版权所有 (C)2015, Wuyq. * *文件名称: GetValueFromStr.c *内容摘要:用于演示从gps数据字符串中获取相应的内容 *其它说明:无 *当前版本: V1.0 *作

python学习之 字符串前&#39;r&#39;的用法

python学习之 字符串前'r'的用法 在打开文件的时候open(r'c:\....') 加r和不加''r是有区别的 'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子 在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\' 例: s=r'\tt' print(s) Output: '\tt' s='\tt' print(s) Output: '        t' python学习之