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 java中subString、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