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 ...