1. 程式人生 > >TP/Thinkphp 模板中如何擷取字串

TP/Thinkphp 模板中如何擷取字串

    在我們實際開發過程中,我們經常會用到“擷取字串”的功能,在PHP裡面,截圖字串,我們可以直接用來擷取

substr(string,start,length) 來擷取字串,那麼在模板中,我們又如何擷取字串呢?

    在我用的TP3.2.3中,模板中截圖字串是這樣的:$content|substr=start,length。其中$content是我們模板中賦值的內容,start是開始位置,length是擷取的長度,其中length也可以忽略不寫,那麼就成了從start開始,一直擷取到字元最後。

    特別說明的一點是,中文字元及中文標點,是按3個字元長度來擷取的。

    希望能幫助到大家。

相關推薦

TP/Thinkphp 模板如何擷取字串

    在我們實際開發過程中,我們經常會用到“擷取字串”的功能,在PHP裡面,截圖字串,我們可以直接用來擷取 substr(string,start,length) 來擷取字串,那麼在模板中,我們又如何擷取字串呢?     在我用的TP3.2.3中,模板中截圖字串是這樣的

thinkphp模板,checkbox回顯問題

thinkphp 模板裡面可以這樣寫包含操作 //in 標籤 <in name="變數名" value="值1,值2,...">要輸出的內容</in> <in name="name" value="60,61,62,63,64,65">包含在裡面</in&g

thinkphp模板陣列的輸出

$this->assign('design_img',$design_img); //thinkphp 一維陣列輸出 <foreach name="design_img" item="vo">     <input type="text" na

如何在thinkphp模板獲取控制器session的值

$sys_setting是控制器中查詢出來的資料;session('sys_setting',$sys_setting);在前臺模板中要獲取sys_setting中物件的值:可以通過四種方法獲取:1

SQLServer資料庫擷取字串的常用方法

SQLServer中的字串的幾個常用操作方法,註釋很清楚就不多解釋了,如下: /******  Sql Server中擷取字串的常用方法  ******/   TESTCODESTRING='01378a77517a41e982b14cc97b1f8794' --1、LEF

資料庫擷取字串的簡單方法

我是在需要查詢某月的資料的時候認識的這個left()方法,那時候我需要查詢七月份的所有資料。用這個方法減少了程式碼量。具體如下: select * from table a where left(

SQL Server擷取字串常用函式

SQL Server 中擷取字串常用的函式: 1.LEFT ( character_expression , integer_expression ) 函式說明:LEFT ( '源字串' , '要擷取最左邊的字元數' ) 返回從字串左邊開始指定個數的字元 select

VC++擷取字串的方法

在VC++程式設計中,我們有時會遇到關於擷取字串的問題,對於CString型別字串的擷取VC++中有現成的函式可供使用,主要是:CStringMid (int nFirst, int nCount);和BOOL AfxExtractSubString (CString&a

SQL SERVICE 2008擷取字串欄位和分割字串

1.從字串N位頭開始擷取長度為M的字串        SELECT SUBSTRING('字串','N','M')        SELECT SUBSTRING('123456789',2,3)='234'2.從字串尾巴擷取掉字串長度        SELECT LEFT(

java擷取字串

個人資訊如下:“姓名:張三  出生日期:19860909 個人網站:www.163.com 身高:189cm 體重:72KG ” 編寫一個java應用程式,判斷資訊中的姓名是否姓張,單獨輸出資訊中的出生日期和個人網站, 並判斷身高是否達到180cm,體重75KG。 要求,宣告

ThinkPHP 模板substr的擷取字串函式

ThinkPHP內建了一個可以媲美smarty的模板引擎,給我們帶來了很大的方便。呼叫函式也一樣,可以和smarty一樣呼叫自己需要的函式,而官方也內建了一些常用的函式供大家呼叫。 比如今天我們說的擷取字串函式,在ThinkPHP模板引擎裡可以這樣寫: {$vo.ti

java javasubString、split、stringTokenizer三種擷取字串方法的效能比較

面試的時候,string  基本上是必須問的知識   突然想起面試的時候曾經被人問過:都知道在大資料量情況下,使用String的split擷取字串效率很低,有想過用其他的方法替代嗎?用什麼替代?我當時的回答很斬釘截鐵:沒有。 google了一下,發現有2中替代方法,於

【轉載】Java 從原字串擷取一個新的字串 subString()

substring public String substring(int beginIndex) 返回一個新的字串,它是此字串的一個子字串。該子字串從指定索引處的字元開始,直到此字串末尾。 示例: "unhappy".substring(2) returns

擷取字串的中文

public static void main(String[] args) throws UnsupportedEncodingException { String aString="asd撒asd12按不出aaaaa盛大的2143"; aString=new String(aStrin

【c語言】從字串str擷取一個子串,要求子串是從str的第m個字元開始 由n個字元組成

#include<stdio.h> #include<string.h> /* 編寫程式:從字串str中擷取一個子串,要求子串是從str的第m個字元開始 由n個字元組成 程式理解: 需求中要求的是從一個字串中擷取固定的長度 m---->是開始的個數 n---->是

cmf模板直接使用php,並且可以按thinkphp的控制器的功能直接寫

在前臺模板中,我們直接用thinkphp的寫法 查詢資料庫如下: /index.html 模板首頁 查詢並輸出所有導航欄目的名子  <php> $re=db('nav_menu')->select();//查詢一條資料 //dump($re)

未解決的問題:ngRepeat如何在拼接字串模板使用?

這是我寫的一個例子,但是報錯 <!DOCTYPE html> <html ng-app="app"> <head> <meta charset="utf-8"&

通過“-”擷取字串,indexOf和substring的scala用法

val a = "aa-bc-xx" val i = a.indexOf("-") val x = a.indexOf("-",i) val one = a.substring(0,i) print(one)    //aa val two = a.substring(

ThinkPHP 向js模板傳遞引數

在HTML模板中,可以通過類似“{$item}”這樣的形式傳遞引數。 在JS模板中,傳遞引數可以這樣: console.log("{$orderSn}"); 注意:在JS模板中寫php 引數最好都帶上"",有些時候"{$orderSn}" != {$

thinkphp模板裡面判斷一個變數是否存在於一個數組 相當於in_array() in 或range 標籤

thinkphp 模板裡面可以這樣寫包含操作 //in 標籤 <in name="變數名" value="值1,值2,...">要輸出的內容</in> <in nam