亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php提取微信賬單的有效信息

 更新時間:2018年10月01日 14:32:09   作者:張高偉  
這篇文章主要為大家詳細介紹了php提取微信賬單的有效信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近要做支付對賬,即檢查第三方支付與數(shù)據(jù)庫中賬單是否一一對應,涉及到微信對賬單的處理,微信賬單接口返回為一個字符串類似如下結(jié)果:

程序需要實現(xiàn)的功能就是從這個字符串從提取每一筆訂單中的有效信息,參考代碼如下:

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;
 } 

主要的思路是微信賬單返回的結(jié)果格式是固定的,可以用 '`' 實現(xiàn)字符串的分割,然后每 24 個 字段為一個訂單的描述信息,最后 6 個字段為賬單的匯總信息。因此通過 for 循環(huán)就可以遍歷整個賬單,代碼里面只取了我需要的字段,如果還需要其它的字段可按照此格式自行加入即可。

代碼還有以下幾點有待完善:

1. 沒有考慮字符串特別大的情況,可能會導致 php 進程分配的內(nèi)存耗盡,對于普通的商戶訂單,每天成交量不是特別大的情形是夠用的。

2. 默認了微信返回的格式是固化的,其實可以根據(jù)微信返回的字符串頭和尾進行動態(tài)的匹配。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Laravel 自動轉(zhuǎn)換長整型雪花 ID 為字符串的實現(xiàn)

    Laravel 自動轉(zhuǎn)換長整型雪花 ID 為字符串的實現(xiàn)

    這篇文章主要介紹了Laravel 自動轉(zhuǎn)換長整型雪花 ID 為字符串的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • PHP Yaf框架的簡單安裝使用教程(推薦)

    PHP Yaf框架的簡單安裝使用教程(推薦)

    下面小編就為大家?guī)硪黄狿HP Yaf框架的簡單安裝使用教程(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • PHP編譯安裝時常見錯誤解決辦法

    PHP編譯安裝時常見錯誤解決辦法

    這篇文章主要介紹了PHP編譯安裝時常見錯誤解決辦法,本文涵蓋了PHP編譯安裝中的大多數(shù)錯誤,同時給出解決方法,需要的朋友可以參考下
    2015-05-05
  • PHP時間類完整代碼實例

    PHP時間類完整代碼實例

    這篇文章主要介紹了PHP時間類完整代碼實例,有感興趣的同學可以借鑒參考下
    2021-02-02
  • PHP學習記錄之面向?qū)ο螅∣bject-oriented programming,OOP)基礎【接口、抽象類、靜態(tài)方法等】

    PHP學習記錄之面向?qū)ο螅∣bject-oriented programming,OOP)基礎【接口、抽象類、靜態(tài)方法等

    這篇文章主要介紹了PHP學習記錄之面向?qū)ο螅∣bject-oriented programming,OOP)基礎,結(jié)合實例形式分析了PHP面向?qū)ο蟪绦蛟O計中接口、抽象類、靜態(tài)方法等相關概念、原理、用法與操作注意事項,需要的朋友可以參考下
    2019-12-12
  • php兩個多維數(shù)組組合遍歷的實例

    php兩個多維數(shù)組組合遍歷的實例

    下面小編就為大家?guī)硪黄猵hp兩個多維數(shù)組組合遍歷的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • PHP一個簡單的無需刷新爬蟲

    PHP一個簡單的無需刷新爬蟲

    今天小編就為大家分享一篇關于PHP一個簡單的無需刷新爬蟲,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • PHP處理SQL腳本文件導入到MySQL的代碼實例

    PHP處理SQL腳本文件導入到MySQL的代碼實例

    通常在制作安裝程式,數(shù)據(jù)備份程序的時候會要用到這樣的代碼,我看網(wǎng)上有是有不太多,而且有些也不是很好用,有時候這種代碼直接用現(xiàn)成的可以節(jié)省很多時間,那么我就從stackoverflow轉(zhuǎn)了一個過來,需要的朋友可以參考下
    2014-03-03
  • 圖文詳解PHP環(huán)境搭建教程

    圖文詳解PHP環(huán)境搭建教程

    這篇文章主要以圖文結(jié)合的方式為大家詳細介紹了PHP環(huán)境搭建教程,為大家介紹了php語言的歷史、優(yōu)勢,感興趣的小伙伴們可以參考一下
    2016-07-07
  • php文件服務實現(xiàn)虛擬掛載其他目錄示例

    php文件服務實現(xiàn)虛擬掛載其他目錄示例

    這篇文章主要介紹了php文件服務實現(xiàn)虛擬掛載其他目錄示例,需要的朋友可以參考下
    2014-04-04

最新評論