最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年03月08日 11:16:55   投稿:jingxian  
下面小編就為大家?guī)硪黄猵hp獲取字符串前幾位的實(shí)例(substr返回字符串的子串用法)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

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

substr

(PHP 4, PHP 5)

substr — 返回字符串的子串

說明

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

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

參數(shù)

string

輸入字符串。

start

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

如果 start 是負(fù)數(shù),返回的字符串將從 string 結(jié)尾處向前數(shù)第 start 個(gè)字符開始。

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

Example #1 使用負(fù)數(shù) start

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

length

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

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

如果提供了值為 0,F(xiàn)ALSE 或 NULL 的 length,那么將返回一個(gè)空字符串。

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

Example #2 使用負(fù)數(shù) length

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

返回值

返回提取的子字符串, 或者在失敗時(shí)返回 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() 基本用法

<?php
echo substr(‘a(chǎn)bcdef', 1); // bcdef
echo substr(‘a(chǎn)bcdef', 1, 3); // bcd
echo substr(‘a(chǎn)bcdef', 0, 4); // abcd
echo substr(‘a(chǎn)bcdef', 0, 8); // abcdef
echo substr(‘a(chǎn)bcdef', -1, 1); // f

// 訪問字符串中的單個(gè)字符
// 也可以使用中括號(hào)
$string = ‘a(chǎn)bcdef';
echo $string[0]; // a
echo $string[3]; // d
echo $string[strlen($string)-1]; // f
?>

Example #4 substr() casting behaviour

<?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;
?>

以上例程會(huì)輸出:

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

錯(cuò)誤/異常

錯(cuò)誤時(shí)返回 FALSE。

<?php
var_dump(substr(‘a(chǎn)', 1)); // bool(false)
?>

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

相關(guān)文章

  • PHP創(chuàng)建PowerPoint2007文檔的方法

    PHP創(chuàng)建PowerPoint2007文檔的方法

    這篇文章主要介紹了PHP創(chuàng)建PowerPoint2007文檔的方法,通過PHP第三方插件PHPPowerPoint類庫實(shí)現(xiàn)ppt文件的生成功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-12-12
  • Zend Framework教程之Zend_Form組件實(shí)現(xiàn)表單提交并顯示錯(cuò)誤提示的方法

    Zend Framework教程之Zend_Form組件實(shí)現(xiàn)表單提交并顯示錯(cuò)誤提示的方法

    這篇文章主要介紹了Zend Framework教程之Zend_Form組件實(shí)現(xiàn)表單提交并顯示錯(cuò)誤提示的方法,結(jié)合實(shí)例形式詳細(xì)分析了Zend_Form組件的使用方法與實(shí)現(xiàn)表單提交的具體操作步驟,需要的朋友可以參考下
    2016-03-03
  • PHPStorm 2020.1 調(diào)試 Nodejs的多種方法詳解

    PHPStorm 2020.1 調(diào)試 Nodejs的多種方法詳解

    這篇文章主要介紹了PHPSTORM 2020.1 調(diào)試 Nodejs的多種方法詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • thinkphp的URL路由規(guī)則與配置實(shí)例

    thinkphp的URL路由規(guī)則與配置實(shí)例

    這篇文章主要介紹了thinkphp的URL路由規(guī)則與配置方法,實(shí)例分析了ThinkPHP的路由規(guī)則及偽靜態(tài)設(shè)置方法,并分析了相關(guān)的注意事項(xiàng),是ThinkPHP開發(fā)中非常重要的技巧,需要的朋友可以參考下
    2014-11-11
  • PHP生成HTML靜態(tài)頁面實(shí)例代碼

    PHP生成HTML靜態(tài)頁面實(shí)例代碼

    本程序作用是從PHP生成HTML靜態(tài)頁面并存儲(chǔ)到以年份和月份為名稱創(chuàng)建的目錄。讀取全部數(shù)據(jù)批量生成,全部生成后彈出提示。可指定批次生成數(shù)量,建議不超過800,否則執(zhí)行速度會(huì)有問題。
    2008-08-08
  • php中yum命令用法詳解

    php中yum命令用法詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于php中yum命令用法詳解內(nèi)容,對此有興趣的朋友們可以學(xué)習(xí)下。
    2021-01-01
  • phpcms實(shí)現(xiàn)驗(yàn)證碼替換及phpcms實(shí)現(xiàn)全站搜索功能教程詳解

    phpcms實(shí)現(xiàn)驗(yàn)證碼替換及phpcms實(shí)現(xiàn)全站搜索功能教程詳解

    這篇文章主要介紹了phpcms的驗(yàn)證碼替換 及 phpcms實(shí)現(xiàn)全站搜索功能,需要的朋友可以參考下
    2017-12-12
  • PHP實(shí)現(xiàn)留言板功能的詳細(xì)代碼

    PHP實(shí)現(xiàn)留言板功能的詳細(xì)代碼

    這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)留言板功能的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • PHP實(shí)現(xiàn)權(quán)限管理功能示例

    PHP實(shí)現(xiàn)權(quán)限管理功能示例

    下面小編就為大家?guī)硪黄狿HP實(shí)現(xiàn)權(quán)限管理功能示例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • php高清晰度無損圖片壓縮功能的實(shí)現(xiàn)代碼

    php高清晰度無損圖片壓縮功能的實(shí)現(xiàn)代碼

     經(jīng)常會(huì)用到把上傳的大圖片壓縮,特別是體積,在微信等APP應(yīng)用上,也默認(rèn)都是有壓縮的,那么,怎么樣對圖片大幅度壓縮卻仍能保持較高的清晰度呢?接下來通過本文給大家分享php高清晰度無損圖片壓縮功能,感興趣的朋友一起看看吧
    2018-12-12

最新評論

元朗区| 阜阳市| 五常市| 青海省| 竹北市| 云安县| 辛集市| 改则县| 绥中县| 巨野县| 比如县| 灯塔市| 德阳市| 包头市| 灌南县| 蓝山县| 六盘水市| 梓潼县| 田阳县| 安多县| 福海县| 阿拉善盟| 瑞昌市| 安阳市| 金坛市| 会昌县| 全椒县| 新昌县| 兰考县| 抚顺市| 彰化县| 塔城市| 巴东县| 广丰县| 沾益县| 南靖县| 侯马市| 奉节县| 武平县| 清苑县| 合江县|