
在PHP的实战中,我们经常需要对URL字符串进行解析,截取我们所需要的片段,PHP为我们提供了substr()函数,我们可很轻松的获取我们所需要的数据,本文就带大家一起来看一看PHP中的substr()函数。
首先我们先看一看看substr()函数的语法:
substr ( string $string , int $start , int $length = ? )
$string:需要截取的原字符串
$start:需要开始的索引位置(值可以为正整数、负整数、0)
$length:需要筛选的长度(值可以为正整数、负整数、0)若为空则默认截取至结束
返回值:经过截取得到的新字符串,若错误则返回false。
代码实例:
1.若参数都为非负整数
"; echo substr('php.cn is all right', 1, 3); echo "
"; echo substr('php.cn is all right', 0, 4); echo "
"; echo substr('php.cn is all right', 0, 8); ?>
输出: hp.cn is all right hp. php. php.cn i
2.若$start出现负整数
"; echo substr("php.cn is all right", -2); echo "
"; echo substr("php.cn is all right", -3, 1); ?>
输出: t ht g
3.若$length出现负整数
"; echo substr("php.cn is all right",2, -1); echo "
"; echo substr("php.cn is all right",4, 4); echo "
"; echo substr("php.cn is all right",-3, -1); ?>
输出:php.cn is all righ p.cn is all righ cn i gh
推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》
Atas ialah kandungan terperinci PHP中substr()函数的解析(附代码详解). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Bagaimana untuk membuka fail php
Bagaimana untuk mengalih keluar beberapa elemen pertama tatasusunan dalam php
Apa yang perlu dilakukan jika penyahserialisasian php gagal
Bagaimana untuk menyambungkan php ke pangkalan data mssql
Bagaimana untuk menyambung php ke pangkalan data mssql
Bagaimana untuk memuat naik html
Bagaimana untuk menyelesaikan aksara bercelaru dalam PHP
Bagaimana untuk membuka fail php pada telefon bimbit