① php截取一段字元串
preg_match("/<td colspan=\"2\">([^<]*)<img src=\"image\/gif\-0289\.gif\"/i", $html, $match);
print_r($match[1]);
$match[1] 就是你要找的一串數字或漢字。
② php從字元串中取出部分字元串
用explode這個函數分割字元串得到數組。
$arr=explode('|',$a);
這樣就可以把字元串a分割成數組。
$arr[0]='成都';
$arr[1]='北京';
$arr[2]='上海';
$arr[3]='重慶';
你需要哪個就可以通過數組得到了。
③ PHP如何查找到並截取字元串
<?php$str="我有一個偉大的父親";$result=preg_match("/父親|爸爸|爹地/i",$str,$matches);
echo"{$matches[0]}";
?>
④ PHP字元串截取
請看下面的示例!
php
//構造字元串
$str="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
echo"原字元串:".$str."
";
//按各種方式進行截取
$str1=substr($str,5);
echo"從第5個字元開始取至最後:".$str1."
";
$str2=substr($str,9,4);
echo"從第9個字元開始取4個字元:".$str2."
";
$str3=substr($str,-5);
echo"取倒數5個字元:".$str3."
";
$str4=substr($str,-8,4);
echo"從倒數第8個字元開始向後取4個字元:".$str4."
";
$str5=substr($str,-8,-2);
echo"從倒數第8個字元開始取到倒數第2個字元為止:".$str5."
";
?>
⑤ PHP中字元串截取多個子字元串
可以使用正則表達式獲取,例子代碼:
<?php
$str=<<<END
<ulid="fullScreenSlides"class="full-screen-slides">
<listyle="background:#2D080Furl('http://localhost/shopnc/data/upload/shop/editor/web-101-101-1.jpg?454')no-repeatcentertop">
<ahref=""target="_blank"></a></li>
<listyle="background:#36142Curl('http://localhost/shopnc/data/upload/shop/editor/web-101-101-2.jpg?331')no-repeatcentertop">
<ahref=""target="_blank"></a></li>
<listyle="background:#f2f2f2url('http://localhost/shopnc/data/upload/shop/editor/web-101-101-3.jpg?249')no-repeatcentertop">
<ahref=""target="_blank"></a></li>
<listyle="background:#9bbb59url('http://localhost/shopnc/data/upload/shop/editor/web-101-101-4.jpg?740')no-repeatcentertop">
END;
if(preg_match_all("|'(http:[^?]+)|",$str,$reg))print_r($reg[1]);
?>
運行結果:
Array
(
[0]=>http://localhost/shopnc/data/upload/shop/editor/web-101-101-1.jpg
[1]=>http://localhost/shopnc/data/upload/shop/editor/web-101-101-2.jpg
[2]=>http://localhost/shopnc/data/upload/shop/editor/web-101-101-3.jpg
[3]=>http://localhost/shopnc/data/upload/shop/editor/web-101-101-4.jpg
)
滿足你的要求了吧?
⑥ php 獲取字元串某字元的位置!
有以下幾種方法:
stripos() 返回字元串在另一字元串中第一次出現的位置(大小寫不敏感)
stristr() 查找字元串在另一字元串中第一次出現的位置(大小寫不敏感)
strpos() 返回字元串在另一字元串中首次出現的位置(對大小寫敏感)
strrchr() 查找字元串在另一個字元串中最後一次出現的位置。
strripos() 查找字元串在另一字元串中最後出現的位置(對大小寫不敏感)
strrpos() 查找字元串在另一字元串中最後出現的位置(對大小寫敏感)
(6)php取子串擴展閱讀:
PHP常用函數:
strtoupper()函數把字元串轉換為大寫
strtolower()函數把字元串轉換為小寫
strtok()函數把字元串分割為更小的字元串
strstr()函數搜索一個字元串在另一個字元串中的第一次出現
strspn()函數返回在字元串中包含的特定字元的數目
strrpos()函數查找字元串在另一個字元串中最後一次出現的位置
strripos()函數查找字元串在另一個字元串中最後一次出現的位置
⑦ PHP 如何提取字元串里xxxx年 (比如2016年)和xxx省(比如江蘇省)指定的關鍵字
大體思路如下
$str = '江蘇省2021年會計師資格考試真題(B卷)';
echo substr($str, 0,strpos($str,'省'));//取江蘇,strpos()判斷省在的位置,substr(),從0開始到省在的位置提取字元串
echo substr(substr($str, 0,strpos($str,'年')), -4);//取年份,先判斷年在的位置,第一次substr()從0到年之間的取出來,在substr()取後邊4個字元,這里年份必須4個字元,能夠取出來
第一種,取年簡單,江蘇,後邊沒有關鍵字省長度不固定是沒辦法取
⑧ php,根據第一次出現的字元串截取,獲取後面部分的字元串
echosubstr($str,(stripos($str,"市")+3))。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。
兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
(8)php取子串擴展閱讀:
串接子串:
「串接」是 Σ* 上的重要二元運算。對於 Σ* 中的兩個字元串 s 和 t,它們的串接被定義為在 s 中的字元序列之後跟隨著 t 中的字元序列,並被指示為 st。例如,Σ = {a, b, …, z},並且 s = bear 且 t = hug,則 st = bearhug 而 ts = hugbear。
字元串串接是結合性的,但非交換性運算。空串充當單位;對於任何字元串 s,有 εs = sε = s。所以,集合 Σ* 和串接運算形成了幺半群,就是從 Σ 生成的自由幺半群。此外,長度函數定義從 Σ* 到非負整數的幺半群同態。
⑨ php截取字元串函數
$str=implode("|",$arr);
echo $str;
input:
小明|小黑|小天|小白