php 怎樣獲取字串裡面某些值

時間 2023-03-03 07:00:03

1樓:陽光上的橋

一般的方法是使用explode分隔,例子**:

$k="result=100&description=傳送失敗";

$result=array();

輸出個別變數的值。

echo $result['result'];

//輸出所有變數的值。

print_r($result);

php 獲取字串內特定的值

2樓:匿名使用者

你這個資料應該是json格式。在php中,要使用json_decode()解析成物件或者陣列,這樣子才方便使用。不過這裡有個侷限,舉個例子:

$bad_json = 鍵值對,要用雙引號,單引號是無效的。所以返回null。

json_decode($bad_json); null

你這裡的資料剛好就是單引號包裹鍵名和數值的,所以用json_decode會返回null。

解決辦法:1、嚴格按照json的格式來構建這個資料,這樣子就很方便的使用json_decode函式了。這應該是最有好的方法。建議先嚐試這個。

2、對資料進行處理,單引號轉成雙引號,然後使用json_decode函式。這個要自己寫個處理資料的函式。這裡給出一個簡單的處理,只是簡單的替換,未考慮資料裡面所含的單引號。

$data=str_replace("'data); 單引號替換成雙引號。

$data=json_decode($data);

3、使用第三方類庫。

3樓:匿名使用者

這個是不是json格式?

如果是就用json_decode($str,true)轉換成陣列,陣列就好獲取了啥!用foreach分別獲取每段中的price和date

4樓:匿名使用者

$json =

$arr = json_decode($json);

從陣列裡面取應該沒問題了吧。

php如何提取中string字串中的一部分

5樓:

//方法一。

$start = strrpos($str, '

echo substr($str , start+1);

//方法二。

$arr = explode('=str);

echo $arr[2];

取值的方法有很多種,簡單的給出2個。

望採納thx

php取得字串中的數值

6樓:匿名使用者

$r[1]裡面沒有東西,返回值就是以陣列的形式返回。

32能和11相加的原因是因為。php是弱類語言,會總動轉換資料型別。你用11這個整數和他相加,那就是int型。

如果你換成$b="aa".$r[0];

那輸出的結果就是string型。

如何用php獲取字串的一部分

7樓:匿名使用者

可以使用php的字串函式substr()

php怎麼用substr函式擷取字串中的某部分

8樓:劉騰

示例:substr("hello world",6,4)==world"

語法substr(string,start,length)引數描述:

string 必需。規定要返回其中一部分的字串。

start必需。規定在字串的何處開始。

正數 - 在字串的指定位置開始。

負數 - 在從字串結尾開始的指定位置開始0 - 在字串中的第一個字元處開始。

length

可選。規定被返回字串的長度。預設是直到字串的結尾。

正數 - 從 start 引數所在的位置返回的長度負數 - 從字串末端返回的長度。

9樓:

例項從字串中返回 "world":

echo substr("hello world",6);

語法substr(string,start,length)string 必需。規定要返回其中一部分的字串。

start 必需。規定在字串的何處開始。

正數 - 在字串的指定位置開始。

負數 - 在從字串結尾開始的指定位置開始0 - 在字串中的第一個字元處開始。

length 可選。規定被返回字串的長度。預設是直到字串的結尾。

正數 - 從 start 引數所在的位置返回的長度負數 - 從字串末端返回的長度。

返回值: 返回字串的提取部分,若失敗則返回 false,或者返回一個空字串。

php 版本: 4+

在 php 到 版本中,如果 start 參數列示負截斷或者越界位置,則返回 false。

其他版本則從 start 位置開始獲取字串。

10樓:諍友**考試與出卷系統

substr(string,start,length)引數描述。

string

必需。規定要返回其中一部分的字串。

start必需。規定在字串的何處開始。

正數 - 在字串的指定位置開始。

負數 - 在從字串結尾開始的指定位置開始0 - 在字串中的第一個字元處開始。

length

可選。規定被返回字串的長度。預設是直到字串的結尾。

正數 - 從 start 引數所在的位置返回的長度負數 - 從字串末端返回的長度‍

php正則提取字串裡的值

php 怎麼判斷陣列裡的值包含某個字串?

11樓:迅髮網路

$m=-1;

$arr="你好嗎,吃飯了嗎,迅髮網路";

$text="迅髮網路";

for($i=0;$i

php½øè¡×ö·û´®£¬»ñ衹춨öµ

SQL獲取字串最後出現的位置,SQL如何取出一個字串中最後一個特殊字元右邊的字元,例如 10 20 300,怎樣得到300?

一 如 6.7.8.2.3.4.x 得到最後一個 後面的字串 declare str1 varchar 50 set str1 6.7.8.2.3.4.x select reverse substring reverse str1 1,charindex reverse str1 1 string ...

c如何獲取字串除最後一位外的字元

仰起臉 微笑 如果是那你確定只不要最後一個字的話可以str.substring 0,str.length 1 如果不確定就用正則匹配數字 試試看這樣行不行 string str 3000張 string result system.text.regularexpressions.regex.matc...

求jsp表單獲取字串,然後轉換為日期型別,存入資料庫

1.string stime request.getparameter stime 得到表單提交的字元 2 dateformat sf new dateformat yyyymmdd dateformat sf1 new dateformat yyyy mm dd stime sf1.format ...