本文目錄一覽:
- 1、PHP怎麼用substr函數截取字元串中的某部分
- 2、請教php高手,關於substr()函數的使用
- 3、php的substr_replace()和str_replace()有什麼不同啊,都是吧字元串一部分替換’
- 4、PHP中在substr()前面加(string)是什麼用意?
- 5、php 怎麼截取字元前面幾個字元
- 6、php怎麼截取字元後面幾個字元?
PHP怎麼用substr函數截取字元串中的某部分
substr(string,start,length)
參數
描述
string
必需。規定要返回其中一部分的字元串。
start
必需。規定在字元串的何處開始。
正數 – 在字元串的指定位置開始
負數 – 在從字元串結尾開始的指定位置開始
0 – 在字元串中的第一個字元處開始
length
可選。規定被返回字元串的長度。默認是直到字元串的結尾。
正數 – 從 start 參數所在的位置返回的長度
負數 – 從字元串末端返回的長度
請教php高手,關於substr()函數的使用
substr只提供字元提取功能,沒有提供字元過濾功能
如果你要過濾數字的話,可以用str_replace函數
如果你要過濾數字就這麼寫
$number = array(“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”);
str_replace($number,””,substr(md5(time()),0,5))
這樣,就是提當前時間的md5前5個字元,如果存在數字則將其替換成空字元串 比如2ef3c將變成 efc
字幕方法類似!
如果判斷mysql有重複記錄得看你資料庫結構和你這個重複的標準是什麼,沒具體例子,不好說明
php的substr_replace()和str_replace()有什麼不同啊,都是吧字元串一部分替換’
區別在於:
1.substr_replace():把字元串的一部分替換為另一個字元串.
str_replace():使用一個字元串替換字元串中的另一些字元
substr_replace() 用於把字元串的一部分替換為另一個字元串,返回混合類型。
語法:
mix substr_replace ( mixed string, string replacement, int start [, int length] )
例如:
?php
echo substr_replace(‘abcdef’, ‘###’, 1); //輸出 a###
echo substr_replace(‘abcdef’, ‘###’, 1, 2); //輸出 a###def
echo substr_replace(‘abcdef’, ‘###’, -3, 2); //輸出 abc###f
echo substr_replace(‘abcdef’, ‘###’, 1, -2); //輸出 a###ef
?
注意:如果 start 是負數且 length 小於等於 start ,則 length 為 0。
str_replace()使用一個字元串替換字元串中的另一些字元,返回混合類型。
語法:
mixed str_replace( mixed search, mixed replace, mixed string [, int count] )
例如:
?php
echo str_replace(“world”,”earth”,”Hello world!”); //輸出 Hello earth!
//替換多個,且第二個參數為空字元
echo str_replace(“o”,””,”Hello world!”); //輸出 Hell wrld!
//使用數組
$arr = array(“e”, “o”);
$arr2 = array(“x”, “y”);
echo str_replace($arr, $arr2, “Hello World of PHP”, $i); //輸出 Hxlly Wyrld yf PHP
echo $i; //輸出4
?
注意:1.該函數與 substr_replace() 不同之處是滿足條件的都進行替換
2.該函數對大小寫敏感。如需進行大小寫不敏感的查找替換,請使用 str_ireplace()
PHP中在substr()前面加(string)是什麼用意?
substr( $a,$b) 的返回值不一定就是字元串
如果$b字元串長度超過$a的字元串長度
例如$route=substr(“hello”,9);
返回的值為$route=(bool)false;
之所以這裡強制定義了返回的$route必須是字元串
是因為調用$route的函數中如果有if( is_sring($route))的判斷就會影響程序的走向
php 怎麼截取字元前面幾個字元
PHP 中的 substr() 函數可以實現
substr() 函數返回字元串的一部分。
substr(string,start,length)
其中參數的含義:
string 必需。規定要返回其中一部分的字元串。
start 必需。規定在字元串的何處開始。
正數 – 在字元串的指定位置開始
負數 – 在從字元串結尾的指定位置開始
0 – 在字元串中的第一個字元處開始
length 可選。規定要返回的字元串長度。默認是直到字元串的結尾。
正數 – 從 start 參數所在的位置返回
負數 – 從字元串末端返回
注釋:如果 start 是負數且 length 小於等於 start,則 length 為 0。
例子1
?php
echo substr(“Hello world!”,6);
?
輸出:
world!
例子2
?php
echo substr(“Hello world!”,6,5);
?
輸出:
world
php怎麼截取字元後面幾個字元?
$str1 = substr($str,5)截取後面5個字元。
1:$str1 = substr($str,5);這句是從第5個字元開始截取到最後strlen($str) 這句是獲取字元串長度假設你要截取後面3個字元,那就這樣寫 $str1 = substr($str,(strlen($str)-3))。
2:只要判斷字元串1與字元串2之前的一個stripos位置然後再使用substr開始截取就可以了。
3:PHP中的substr() 函數可以實現 substr() 函數返回字元串的一部分,substr(string,start,length)。
4:string 必需,規定要返回其中一部分的字元串,start 必需,規定在字元串的何處開始,正數 – 在字元串的指定位置開始 負數 – 在從字元串結尾的指定位置開始 0 – 在字元串中的第一個字元處開始 length 可選,規定要返回的字元串長度。默認是直到字元串的結尾,正數 – 從 start 參數所在的位置返回負數 – 從字元串末端返回。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/302846.html