ホームページ > バックエンド開発 > PHPチュートリアル > PHP は標準形式の文字列から必要な情報をどのように抽出するのでしょうか?

PHP は標準形式の文字列から必要な情報をどのように抽出するのでしょうか?

WBOY
リリース: 2016-06-13 13:11:01
オリジナル
836 人が閲覧しました

PHP は標準形式の文字列から必要な情報をどのように抽出するのでしょうか?

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
{ 'status':'200', 'message':'ok','updatetime':'2012-10-05 12:46:21','ischeck':'1','com':'yuantong','nu':'2636535819','state':'3','condition':'F00','data':[ {'time':'2012-07-09 13:22:02','context':'北京市海淀区中关村鼎好/PDA正常签收扫描/签收人:医院收发室 ','ftime':'2012-07-09 13:22:02'},{'time':'2012-07-08 12:39:58','context':'北京市海淀区中关村鼎好/留仓件入扫描节假日客户休息 ','ftime':'2012-07-08 12:39:58'},{'time':'2012-07-08 12:35:01','context':'北京市海淀区中关村鼎好/派件扫描/派件人:王一民 ','ftime':'2012-07-08 12:35:01'},{'time':'2012-07-08 11:05:08','context':'北京市海淀区中关村鼎好/下车扫描 ','ftime':'2012-07-08 11:05:08'},{'time':'2012-07-08 06:53:20','context':'北京市海淀区中关村/装件入车扫描 ','ftime':'2012-07-08 06:53:20'},{'time':'2012-07-08 05:09:31','context':'北京分拨中心/装件入车扫描 ','ftime':'2012-07-08 05:09:31'},{'time':'2012-07-07 22:26:21','context':'北京分拨中心/装件入车扫描 ','ftime':'2012-07-07 22:26:21'},{'time':'2012-07-07 22:22:13','context':'北京分拨中心/拆包扫描 ','ftime':'2012-07-07 22:22:13'},{'time':'2012-07-07 20:01:34','context':'北京市通州区城区/揽收扫描/取件人:王昌征 ','ftime':'2012-07-07 20:01:34'},{'time':'2012-07-07 17:35:24','context':'北京市通州区城区/业务员收件/取件人:张蒙 ','ftime':'2012-07-07 17:35:24'}]} 

ログイン後にコピー

ここでは問題ありませんが、メッセージの値を抽出したいと思います。ここでは 2012-07 であるため、最後のレコードの時刻と内容を抽出します。 -07 17: 35:24、北京市通州区/セールスマン受信者/ピックアップ者: Zhang Meng、これを達成するにはどうすればよいですか?

-----解決策---------
エンコーディングが utf-8 であると仮定します。それ以外の場合は $s=iconv('gbk', 'utf-8', $s);

$s = 文字列
$s = strtr ($s, "'", '"'); //PHP が認識できる json に変換
$t = json_decode($s);
echo $t->message; //ok
echo $t ->data[9]->context; //北京市通州区/セールスマン受信者/受取人: Zhang Meng



------解決策------------------
最初に爆発機能を使用できます
------解決策------------------
PHP コード

$current= strtr($current0, "'", '"');
$json = json_decode($current);
echo $json->メッセージ;
$length=count($json->data);;
$bottom=$length-1;
echo $json->data[$bottom]->context;
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート