ホームページ >バックエンド開発 >PHPチュートリアル >PHPはWeChatの請求書を処理します
この記事の内容は、WeChat の請求書を処理するためのものであり、必要な友人全員と共有されています。困っている人は参考にしてください
最近、支払いの調整、つまり、WeChat 明細の処理に関して、サードパーティの支払いとデータベース内の請求書が 1 対 1 に対応しているかどうかを確認する必要があります。 WeChat 請求書インターフェイスは、次のような文字列を返します。 結果:
プログラムが実装する必要がある機能は、この文字列から各注文の有効な情報を抽出することです。 参照コードは次のとおりです。
function deal_wechat_return_result($reponse) { $result = array(); $reponse = str_replace(","," ",$reponse); $reponse = explode("`",$reponse); $total_order_count =( count($reponse) - 6 ) / 24; for($i = 0; $i< $total_order_count; $i++) { $base_index = 24 * $i; $result[$reponse[$base_index + 7]] = array( 'wechat_order_no' => $reponse[$base_index + 6], 'order_count' => $reponse[$base_index + 13], 'order_discount' => $reponse[$base_index + 23] ); } return $result; }コードは次の点でまだ改善する必要があります: 1. 通常の販売者の注文の場合、PHP プロセスによって割り当てられるメモリが枯渇する可能性がある、文字列が特に大きい場合は考慮されていません。 1 日あたりのトランザクション量はそれほど多くありません。 2. デフォルトでは、WeChat によって返される形式は固定されており、実際には、WeChat によって返される文字列の先頭と末尾に基づいて動的マッチングを実行できます。 関連する推奨事項:
phpで中国語のURLを処理する方法
以上がPHPはWeChatの請求書を処理しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。