|
|
|
สอบถามคำสั่ง preg_match เพื่อหาคำที่ต้องการ แล้วเลือกเอาค่าที่อยู่หลัง คำนั้น |
|
|
|
|
|
|
|
ใช้ strpos , strlen , substr ง่ายกว่าเยอะครับ
โดยส่วนตัวผมชอบใช้สามฟังค์ชั่นนี้ในการดึงค่าที่ต้องการครับ
|
|
|
|
|
Date :
2017-12-04 23:34:53 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$string = '"x":"2","y":"395","recordsTotal":"395","z":"mm"';
echo $string.'<br>'."\n";
preg_match('#[\'|"]recordsTotal[\'|"][\s]*:[\s]*[\'|"]*(?<recordsTotal>\d+)[\'|"]*#i', $string, $matches);
echo '<pre>'.print_r($matches, true).'</pre>'."\n";
if (isset($matches['recordsTotal'])) {
echo 'recordsTotal is '.$matches['recordsTotal'].'<br>'."\n";
}
|
|
|
|
|
Date :
2017-12-05 02:12:00 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลที่ได้มามันเป็น json encode นะครับไม่ลองใช้ json_decode ดูล่ะครับ
Code (PHP)
$a = '{'.'"x":"2","y":"395","recordsTotal":"395","z":"mm"'.'}';
$rs=json_decode($a);
echo $rs->recordsTotal;
|
|
|
|
|
Date :
2017-12-05 04:58:06 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|