我正在嘗試使用 PHP 從 URL 獲取資料。我從 URL 得到的資料是這樣的:
ok {RAH31E telex {Testing1}} {RAH31A telex {Testing1}} {RAH31B telex {Testing1}} {RAH31D telex {Testing1}}
解釋:
ok {SENDER1 TYPE {MESSAGE1}} {SENDER2 TYPE {MESSAGE2}} {SENDER3 TYPE {MESSAGE}} {SENDER4 TYPE {MESSAGE}}
我的計劃是,將資料放到我的 msql 表中
ID | SENDER | TYPE | MESSAGE
訊息/發件人等的數量是可變的。它可以是一條訊息,最多 10 條訊息。
我不知道要完成這件事。
uj5u.com熱心網友回復:
如果該示例確實與您的資料匹配,并且您不能使用其他格式,則可以嘗試使用正則運算式對其進行決議:
$data = 'ok {RAH31E telex {Testing1}} {RAH31A telex {Testing1}} {RAH31B telex {Testing1}} {RAH31D telex {Testing1}}';
$pattern = '({(?<SENDER>[^\s] ?)\s(?<TYPE>[^\s] ?)\s{(?<MESSAGE>[^\s] ?)}})';
if(preg_match_all($pattern, $data, $matches, PREG_SET_ORDER )){
foreach($matches as $match){
echo $match['SENDER'], ':', $match['TYPE'], ':', $match['MESSAGE'], PHP_EOL;
}
}
此處演示:https ://3v4l.org/mKYRW
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/460672.html
上一篇:月差SQL查詢
