文字列内のテキストをインターセプトするメソッドを見つける

WBOY
リリース: 2016-06-23 14:21:36
オリジナル
777 人が閲覧しました

テキスト内容
7 業種: 淘宝推奨物流
顧客注文時間: 2013-07-01 13:15:41
荷主名: Ruirui
郵便番号: 510510
電話番号:
携帯電話: 1356004XXXX
荷主住所: XXXXXXXXXXXX XXXXXXXXXX、天河広東省広州市区
製品名: クリックして表示
製品数量: 1
物流番号: LP00015767554XXX
運送状番号: 297915XXXX
戸別受け取りセクション: まで
備考:
荷受人名: JiangX
郵便番号: 4
電話番号:
携帯電話: 1820783XXXX
荷受人の住所: 広西チワン族自治区 XXXXXXXXXXXXXXXX
事前に割り当てられた販売店: 750001 Jiangmen City, Guangdong
注文を受け付ける販売店: すでに割り当てられている販売店
注文を受け付ける販売店:

8 業種: Taオバオおすすめ物流
顧客注文時間: 2013-07-01 13:15:40
荷主名: Ruirui
郵便番号: 510510
電話番号:
携帯電話: 1356004XXXX
荷主住所: 広東省広州市 XXXXXXXXXXXXXXXXXXXXX
商品名前: クリックして表示
商品数量: 2
物流番号: LP00015772361XXX
運送状番号: 29791555XX
宅配受取セクション: まで
備考:
荷受人の名前: Liu 32001XXXX
荷受人の住所: XXXXXXXXXXXXXXXXXX 、江西省南昌市
前-割り当て店舗: 750001 Jiangmen City, Guangdong Province
注文受付状況: すでに割り当てられた店舗
注文受付店舗:

9 業種: 淘宝推奨物流
顧客注文時間: 2013-07-01 13:15:37
荷主名: Ruirui
郵便番号: 510510
電話:
携帯電話: 1356004XXXX
荷主の住所: XXXXXXXXXXXXXXXXXXXXX, Tianhe District, Guangzhou City, Guangdong
製品名: クリックして表示
製品数量: 1
物流番号: LP0001577 1613XXX
運送状番号: 29791555XX
戸別受け取りセクション:
まで 備考:
荷受人の名前: ヤン
荷受人の住所: フフホト市、内モンゴル自治区市 XXXXXXXXXXXXXXXXX
事前に割り当てられた販売店: 750001 広東省江門市
注文受付状況: すでに割り当てられていますアウトレット
注文受付アウトレット:



取得する内容は赤字です


ディスカッションへの返信 (解決策)

function fetchHtml($html, $start, $end) {		$f = sprintf("/%s(.*)%s/isU", preg_quote($start, "/"), preg_quote($end, "/"));		preg_match_all($f, $html, $match);		return $match[1];	}function desc($text){	    $array=$this->fetchHtml($text,"业务类型","接单情况");		foreach($array as $key=>$value){			$name=$this->fetchHtml($value,"发货人姓名:","邮编");			$res[$key]['name']=trim($name['0']);			$telephone=$this->fetchHtml($value,"手机:","发货人地址");			$res[$key]['telephone']=trim($telephone['0']);			$address=$this->fetchHtml($value,"发货人地址:","商品名");			$res[$key]['address']=trim($address['0']);			$code=$this->fetchHtml($value,"运单号:","上门取货段");			$res[$key]['code']=trim($code['0']);			$name2=$this->fetchHtml($value,"收货人姓名:","邮编");			$res[$key]['name2']=trim($name2['0']);			$telephone2=$this->fetchHtml($value,"收货人姓名","人地址");			$telephone2=$this->fetchHtml($telephone2['0'],"手机:","收货");			$res[$key]['telephone2']=trim($telephone2['0']);			$address2=$this->fetchHtml($value,"收货人姓名","配网点");			$address2=$this->fetchHtml($address2['0'],"收货人地址:","预分");			$res[$key]['address2']=trim($address2['0']);				}		return $res;		}$text=".........................";$array=$this->desc($text);print_r($array);
ログイン後にコピー

大きいテキストを $text にコピーします。

操作の結果はこんな感じです。

りー


りーりー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート