国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php獲取字符串前幾位的實例(substr返回字符串的子串用法)

php獲取字符串前幾位的實例(substr返回字符串的子串用法)

2021-04-29 15:53PHP教程網 PHP教程

下面小編就為大家帶來一篇php獲取字符串前幾位的實例(substr返回字符串的子串用法)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在實際項目應用中,經常遇到使用php獲取字符串前幾位用來比較、賦值等等。今天給大家分享使用php substr 獲取字符串前幾位、后幾位、指定位的用法。

substr

(PHP 4, PHP 5)

substr — 返回字符串的子串

說明

string substr ( string $string , int $start [, int $length ] )

返回字符串 string 由 start 和 length 參數指定的子字符串。

參數

string

輸入字符串。

start

如果 start 是非負數,返回的字符串將從 string 的 start 位置開始,從 0 開始計算。例如,在字符串 “abcdef” 中,在位置 0 的字符是 “a”,位置 2 的字符串是 “c” 等等。

如果 start 是負數,返回的字符串將從 string 結尾處向前數第 start 個字符開始。

如果 string 的長度小于或等于 start,將返回 FALSE。

Example #1 使用負數 start

?
1
2
3
4
5
<?php
$rest = substr(“abcdef”, -1); // 返回 “f”
$rest = substr(“abcdef”, -2); // 返回 “ef”
$rest = substr(“abcdef”, -3, 1); // 返回 “d”
?>

 

length

如果提供了正數的 length,返回的字符串將從 start 處開始最多包括 length 個字符(取決于 string 的長度)。

如果提供了負數的 length,那么 string 末尾處的許多字符將會被漏掉(若 start 是負數則從字符串尾部算起)。如果 start 不在這段文本中,那么將返回一個空字符串。

如果提供了值為 0,FALSE 或 NULL 的 length,那么將返回一個空字符串。

如果沒有提供 length,返回的子字符串將從 start 位置開始直到字符串結尾。

Example #2 使用負數 length

?
1
2
3
4
5
6
<?php
$rest = substr(“abcdef”, 0, -1); // 返回 “abcde”
$rest = substr(“abcdef”, 2, -1); // 返回 “cde”
$rest = substr(“abcdef”, 4, -4); // 返回 “”
$rest = substr(“abcdef”, -3, -1); // 返回 “de”
?>

 

返回值

返回提取的子字符串, 或者在失敗時返回 FALSE。

更新日志版本說明

5.2.2 – 5.2.6 If the start parameter indicates the position of a negative truncation or beyond, false is returned. Other versions get the string from start.

范例

Example #3 substr() 基本用法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
echo substr(‘abcdef', 1); // bcdef
echo substr(‘abcdef', 1, 3); // bcd
echo substr(‘abcdef', 0, 4); // abcd
echo substr(‘abcdef', 0, 8); // abcdef
echo substr(‘abcdef', -1, 1); // f
 
// 訪問字符串中的單個字符
// 也可以使用中括號
$string = ‘abcdef';
echo $string[0]; // a
echo $string[3]; // d
echo $string[strlen($string)-1]; // f
?>

 

Example #4 substr() casting behaviour

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
class apple {
public function __toString() {
return “green”;
}
}
 
echo “1) “.var_export(substr(“pear”, 0, 2), true).PHP_EOL;
echo “2) “.var_export(substr(54321, 0, 2), true).PHP_EOL;
echo “3) “.var_export(substr(new apple(), 0, 2), true).PHP_EOL;
echo “4) “.var_export(substr(true, 0, 1), true).PHP_EOL;
echo “5) “.var_export(substr(false, 0, 1), true).PHP_EOL;
echo “6) “.var_export(substr(“”, 0, 1), true).PHP_EOL;
echo “7) “.var_export(substr(1.2e3, 0, 4), true).PHP_EOL;
?>

 

以上例程會輸出:

1) ‘pe'
2) '54'
3) ‘gr'
4) ‘1'
5) false
6) false
7) ‘1200'

錯誤/異常

錯誤時返回 FALSE。

?
1
2
3
<?php
var_dump(substr(‘a', 1)); // bool(false)
?>

以上這篇php獲取字符串前幾位的實例(substr返回字符串的子串用法)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲第一视频 | 爱爱免费视频 | 人人99 | 日韩国产欧美视频 | 亚洲一区二区三区在线 | 久久久久久av | 一二三精品区 | 一色视频 | 久久99这里只有精品 | 欧美日韩成人影院 | 美女久久久 | 国产精品美女久久久久久久网站 | av天天看 | 亚洲成人av在线 | 精品国产欧美一区二区 | 久久成人免费视频 | 午夜www| 国产欧美日韩综合精品一区二区 | 日本综合色| 亚洲欧美日韩精品久久奇米色影视 | 在线观看黄色电影 | 日本中文字幕网 | 久久久免费精品视频 | 久久在线视频 | av在线一区二区 | 国产精品日日 | 久在线| 国产一区二区三区在线免费观看 | 日韩欧美一区在线 | 中文字幕第9页 | 在线免费观看视频 | 超碰最新网址 | 免费看黄的视频网站 | 国产精品一区在线观看 | 国产成人影院 | 奇米在线 | 久久99精品久久久久久国产越南 | www.一区| 精品无码久久久久国产 | 精品福利视频网站 | 人人超碰免费 |