php提取字元串
Ⅰ php如何提取中string字元串中的一部分
$out=array();
$str="abc&stat=100&remain=1589";
//第一種方式,使用parse_str函數
//(在字串是一個url參數字串的時候使用)
parse_str($str,$out);
var_mp($out['remain']);
//第二種方式,使用關鍵字串進行explode分隔
$out=explode('remain=',$str);
var_mp($out[1]);
//第三種方式,使用正則
$out=array();
preg_match('/remain=(d+)/i',$str,$out);
var_mp($out[1]);
//第四種方式,使用字元串截取substr及strrpos函數
$out=substr($str,strrpos($str,'remain=')+strlen('remain='),strlen($str));
var_mp($out);
Ⅱ php截取字元串函數
$str=implode("|",$arr);
echo $str;
input:
小明|小黑|小天|小白
Ⅲ PHP按特殊字元截取字元串
explode()
函數把字元串分割為數組。
<?php
$str
=
"Hello
world.
It's
a
beautiful
day.";
print_r
(explode("
",$str));
?>
Array
(
[0]
=>
Hello
[1]
=>
world.
[2]
=>
It's
[3]
=>
a
[4]
=>
beautiful
[5]
=>
day.
)
Ⅳ php提取字元串中網站url地址的方法
本文實例講述了php提取字元串中網站url地址的方法。分享給大家供大家參考。具體分析如下:
今天寫一個問答系統上線之後發現有很多人發鏈接了,由於業務部門要我們過濾掉網站地址了,下面我給大家分享一個提取字元串url地址函數,代碼如下:
復制代碼
代碼如下:$postInfo['answer2']
='可以的,商業貸款可攤還36%,公積金貸款可攤還16%|||可以先把賬戶里的余額提取出來用作首付,然後每個月貸款商業貸款可攤還36%,公積金貸款可攤還16%|||可以的,現在甲類公積金是攤還比例http://www.jb51.net
是工資基數的34%|||啊啊啊啊啊啊啊啊是的|||可以攤還,甲類34%
';
preg_match_all("/http:[\/]{2}[a-z]+[.]{1}[a-z\d\-]+[.]{1}[a-z\d]*[\/]*[A-Za-z\d]*[\/]*[A-Za-z\d]*/",$postInfo['answer2'],$array2);
print_r($array2);
if(!emptyempty($array2[0]))
{
foreach
($array2[0]
as
$k=>$v){
$postInfo['answer2']
=
str_replace($array2[0][$k],'',$postInfo['answer2']
);
}
}
運行結果為:
復制代碼
代碼如下:(
[0]
=>
Array
(
[0]
=>
http://www.jb51.net
)
)
希望本文所述對大家的PHP程序設計有所幫助。
Ⅳ PHP正則提取字元串
有{} () [] <>可以
<?php
$str = '中文abcd123${1,2,3,4,5}.jpg[123123]444<44g>44.124(j)12g4';
$search ='/[{(\[<](.*?)[})\]>]/';
preg_match_all($search,$str,$r);
print_r($r[1]);
?>
Ⅵ PHP 一個字元串,如何提取其中相同的字元
$string="90pil8a94riqpaa";
$array1=str_split($string);
$array2=array_count_values($array1);
//用array_map();的回調函數
//還是foreach循環
//只要是元素的值大於1它的鍵值就是字元串中的重復值
//很簡單的多思考吧
Ⅶ 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截取字元串方法
可以使用substr或者mb_substr截取字元串