search
Homephp教程php手册深入理解PHP中的 substr()函数

深入理解PHP中的 substr()函数

Jun 13, 2016 am 10:40 AM
phpsubstr

substr() 函数返回字符串的一部分。这篇文章给大家介绍了PHP substr()函数参数解释及用法讲解,需要的朋友参考下

substr(string,start,length)

参数:

1、string 即你要截取的字符串

2、start 即要截取的开始位置(0表示从从前往后数 第一个字符开始,负数表示从从后往前数)

eg:start=1,表示从从前往后开始的第二个数开始截取,start=-1,表示从从后往前开始的第一(是第一不是第二哦)个数开始截取,

3、length 当为正数时,为需要截取的长度;当为负数时,即理解为去掉末尾的几个字符

eg:length=3,表示截取三个长度;length=-2,即为去掉末尾的两个字符

示例(来自手册,解释保证三岁能看懂):

1,echo substr("Hello world",-10,-2);

输出:ello wor

解释:10:表示啥?你应该清楚了吧!哈哈,当然是表示从后往前的第十个字符开始咯,我们来数一下,数仔细咯,d l r o w _(空格别忘了哦) o l l e,好停,就从你 e 开始截咯,前面的H不要咯

2:又表示啥?你说我知道了,表示最好两个字符不要了呗!真棒!是那样的!所以ld 也没你们啥事咯! 

看完你是不是清楚了呢?

2、如果那个例一看不懂((⊙o⊙)?) 那就再来看个简单入门的例子吧

echo substr("Hello world",6,6);

输出:world

解释:6:表示从第7个字符开始哦(7 7 7 哦),当然是 w 咯;

6:当然表示截取6个长度的咯(什么,你说world只有5个长度,真机智,这都被你发现了,当然截取到末尾没得截了就返回了哦)

下面介绍php的substr函数用法

老是记不住 ,写一笔:

<?php 
echo substr("Hello world!",6); 输出world! ,只有两个参数时,第一个参数表时字符串,第二个参数表示,从第6个开始,后面的全部截取,从0开始,空格也算一位
?>

<?php
echo substr("Hello world!",6,4); 输出worl  有三个参数时,第二个参数是起始位置,第三个参数为一共截取的长度
?>

总结

以上所述是小编给大家介绍的PHP substr()函数参数解释及用法讲解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

【相关教程推荐】

1. php编程从入门到精通全套视频教程
2. php从入门到精通 
3. bootstrap教程

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.