1樓:騎王子特斯拉
php的獲取字串的函式為substr();
本函式將字串 string 的第 start 位起的字串取出 length 個字元。若 start 為負數,則從字串尾端算起。若可省略的引數 length 存在,但為負數,則表示取到倒數第 length 個字元。
示例:<?
echo substr("abcdef", 1, 3); // 返回 "bcd"
echo substr("abcdef", -2); // 返回 "ef"
echo substr("abcdef", -3, 1); // 返回 "d"
echo substr("abcdef", 1, -1); // 返回 "bcde"
?>
php的比較函式preg_match():
在php中preg_match()函式是用來執行正規表示式的一個常用的函式,下面我來給大家詳細介紹preg_match使用方法。函式用法int
preg_match_all ( string pattern, string subject, array matches , int ) ;
2樓:匿名使用者
echo preg_match('/^2015/is', $keyword ) ? '正確' : '錯誤';
3樓:擰發條的鳥
substr($keyword,0,4)=="2015"
php中讀取字串前n個字元
4樓:beihai人力資源
php中讀取字串前n個字元的**如下:
$str = "aaaaaaaaabbbbbbbbbbbbbbbb";
echo substr($str , 0 , 5);
echo mb_substr($str , 0 , 5); //中文用
//string mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )
php,是英文超文字預處理語言hypertext preprocessor的縮寫。php 是一種 html 內嵌式的語言,是一種在伺服器端執行的嵌入html文件的指令碼語言,語言的風格有類似於c語言,被廣泛地運用。
5樓:匿名使用者
$str = "aaaaaaaaabbbbbbbbbbbbbbbb";
echo substr($str , 0 , 5);
echo mb_substr($str , 0 , 5); //中文用
//string mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )
6樓:匿名使用者
$len = 5;
substr($str, 0, $len);
7樓:以老非老
使用substr函式擷取字串,
php 怎麼擷取字元前面幾個字元
8樓:
$a = '說的是我.***">';
// 不需要正則,將字串以『\.』分割,第二個元素就是包含音訊檔案字尾的字串($b[1])。
$b = preg_split('/\./', $a);
//strpos確定字尾後面的雙引號(「)的位置,下標即為需要擷取的字串長度,
//最後,substr得到的字串即為你想要得到的音訊檔案字尾。
$c = substr($b[1], 0, strpos($b[1], '"'));
//var_dump($c);可得,」***「
這是基於你給出的字串得出的結果,如果要求更具體些有可能會需要改動方法。
9樓:宇宙大師之一
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
10樓:夨情
沒看太懂,你是隻擷取***?還是連同中文一起擷取
11樓:
$a = '說的是我.***">';
$a = explode('.',$a);
preg_match("/(.*)\">/",$a[1],$met);
$met[1]就是你要的內容
12樓:匿名使用者
$str = '說的是我.***">
456saw.wma">
125都是的.mp4">';
$re = '/(.+?)\.\w\">
13樓:匿名使用者
substr($str, 2, 4);
$str:字串變數
2:從第二個開始取
4:取四個值
14樓:風痕千里
$str=你要匹配的字串
$regex="/.*?\.(.*?)\">.*?/";
if(preg_match_all($regex, $str, $matches))
不行再問
php 擷取指定字元之前的字串
15樓:拐彎的街角
可以結合substr函式及strrpos函式使用,即用以下表示式即可獲得新的a值:
$newa = substr($a,0,strrpos($a,'&')); //新的$a值
16樓:匿名使用者
應該可以用lasindexof()和substring()這個方法實現吧。我沒有用過php,不知道可不可以實現。你試一下吧
17樓:匿名使用者
把資料從後向前擷取吧
php如何查詢到並擷取字串
18樓:一騎當後
<?php $str ="我有一個偉大的父親"; $result = preg_match("/父親|爸爸|爹地/i",$str,$matches);
echo "";
?>
19樓:
substr()
例如:$str = substr($strs, 0, 3); //取前面3個
$str = substr($strs, -3, 1); //從到數第3個取一個
//按各種方式進行擷取
$str1 = substr($str,3);
echo "從第3個字元開始取至最後:";
$str2 = substr($str,3,4);
echo "從第3個字元開始取4個字元:;
$str3 = substr($str,-3);
echo "取倒數3個字元:";
php擷取一個字串裡某個符號前面的字串
20樓:曉曉江蘇
$a值的長度 ,以及引數個數都是未定的 .. 要去除掉最後一個&符號以及後面所帶的引數。
經常看到有新手問php有沒有類似asp的left函式或right函式,實現擷取某字串左邊或右邊開始n個字元的函式。答案當然是有的。php中的substr函式就可以做的到,只不過php把二個函式合二為一了。
我們先來看一下php substr函式的語法:
string substr(string string, int start, int [length]),引數string為要操作的字串,引數start為你要擷取的字串的開始位置,若start為負數時,則表示從倒數第start開始擷取length個字元。
可選引數length為你要擷取的字串長度,若在使用時不指定則預設取到字串結尾。若length為負數時,則表示從start開始向右擷取到末尾倒數第length個字元的位置。
起初用這個函式時可能感覺到彆扭,不過你要是把php substr函式的語法搞懂了,那他的功能比asp中的left和right,有過之無不及,非常好用。下面我們舉例來看他的用法:
1、從第4個字元開始擷取到字串末尾,類似asp中的left:
<?php $str = "www.icoa.cn"; echo substr($str,4); ?>
輸出: icoa.cn
2、php substr函式從右邊擷取3個字元,類似asp中的right:
<?php $str = "www.icoa.cn"; echo substr($str,-3); ?>
輸出:.cn
3、php substr函式從第4個字元開始擷取3個字元:
<?php $str = "www.icoa.cn"; echo substr($str,4,3); ?>
輸出:ico
21樓:
先獲取'|'位置,擷取字串
22樓:匿名使用者
最簡單的應該是用strstr()函式,如:
echo strstr( '111|aaa|222|bbb', '|', true )
// 輸出:111
函式具體說明可以自己去查手冊
23樓:我就知道你信我
$ary = explode('|',$url,2);
$str = $ary[0];
24樓:房琨瑤
方法有很多種 隨便給你搞個吧
$yourstr='yourneed|youad|something';
$arr=explode('|',$yourstr);
$yourneed=$arr[0];
sql如何獲取字串中的指定字元
1 建立測試表,create table test int value varchar2 50 2 插入測試資料 insert into test int values qwer?d 234 insert into test int values afhkashf commit 3 查詢表中全量資料...
php轉換字串,PHP中如何轉換字串成編碼後比較
我想你是因為待替換的字串和需要替換的字串中有部分相同的串所以產生了疑問吧,其實可以用一箇中間變數來解決問題。string ffffaaaaaa,bbbbb,cccccc,ddddd 源字串變數 patterns array ffffaaaaaa bbbbb cccccc ddddd 待替換的規則 r...
python怎麼提取字串裡的字母
1 匯入string模組,獲取26個字母的大小寫,如下圖所示 2 利用string模組的方法獲取26個小寫字母,如下圖所示 3 利用string模組的方法獲取26個大寫字母,如下圖所示 4 利用string模組的capwords,獲取這個函式屬性,如下圖所示 5 獲取阿拉伯數字0 9,利用digit...