ホームページ > バックエンド開発 > PHPチュートリアル > json配列内の特定の項目の値をテキスト(txt)で抽出

json配列内の特定の項目の値をテキスト(txt)で抽出

WBOY
リリース: 2016-10-22 00:14:21
オリジナル
1473 人が閲覧しました

1. プロジェクトはサードパーティのプラットフォームに接続されています。以前の技術スタッフは、注文者の名前、携帯電話番号、Jason 配列を含む返信結果を txt ファイルに書き込みました (配列には返された結果が含まれています)。サードパーティのプラットフォームによる);
次に、json から特定の値を抽出して、Alipay に送信する必要があります。 操作方法が分かりません

json配列内の特定の項目の値をテキスト(txt)で抽出

配列内の値 PayDeclareAmount":0.0075 を取得したいのですが、何かアイデアはありますか?

返信内容:

1. プロジェクトはサードパーティのプラットフォームに接続されています。以前の技術スタッフは、注文者の名前、携帯電話番号、Jason 配列を含む返信結果を txt ファイルに書き込みました (配列には返された結果が含まれています)。サードパーティのプラットフォームによる);
次に、json から特定の値を抽出して、Alipay に送信する必要があります。 操作方法が分かりません

json配列内の特定の項目の値をテキスト(txt)で抽出

配列内の値 PayDeclareAmount":0.0075 を取得したいのですが、何かアイデアはありますか?

2つの方法があります:

  1. 前の形式が同様で、n 行で始まる場合は、skip n行, 上面的数据,然后,后面读取的行信息的都拼接到一起后,json_decode(xxx, true);,再根据字段返回就行。读取一行使用fgets だけです。

  2. 定期的なマッチングでフィルタリングします。

PayDeclareAmount
マッチングルール $checktxt="/^PayDeclareAmount&/" の後の値がこのように定義されている限り、問題はその後の値をどのように取り出すかです。

リーリー

テキストをリストアップしただけで、後で行き詰まってしまいました

実際には、一致したインデックス値を返す、indexOf 属性が必要です。「{」記号に一致してそのすべてをインターセプトすると、残りは簡単です。

お誘いありがとうございます。

リーリー

皆さんの答えはとても良いです

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