PHP微信公眾開發筆記(九)

來源:互聯網
上載者:User
PHP微信公眾開發筆記系列
日期:2014.9.9

中秋假期除了周六那天整了整,就沒怎麼動過了。今天上班主要是把既定的兩個開發目標完成了:“八卦”、“回憶”兩個模組,這兩個東西也很簡單,也主要是涉及到資料庫的操作而已。然後以圖文形式回複就可以了。所以資料庫中主要是儲存了:文章標題、文章跳轉串連、圖片連結這三個欄位資訊。

2014.9.11整理筆記:
寫這個筆記的時候,在趕功能,所以也就是簡單的記幾筆當時的工作內容,現在功能開發得差不多了,就來整理之前的筆記。當時就很簡單的記錄了上文的那幾句。

這個礼拜是很閑了,應該說上個礼拜開始我就很閑了,不然也不會有時間來折騰這個公眾平台的開發了,所以抓緊時間在回家之前把要做的功能都做完吧,以後有時間就是整理了。

做這兩個模組,很簡單,就是在雲資料庫中建立兩個資料表就可以了。然後就是使用隨機數來回複就可以了。說到隨機數,在這裡我使用到了帶種子的隨機數,這樣能保證隨機數更隨機:



以調用時的時間為隨機數種子,這樣能最大程度上保證隨機數的隨機性。

一、八卦

回複八卦資訊的時候,我首先從資料庫中得到所有的八卦資訊的資料行,儲存在一個二維數組中,然後調用上面的隨機數得到一個隨機的數組下標,再得到這一行的資料資訊。這樣就實現了隨機回複了:



同學說希望有順序回複的機制,即每次可以按照在資料庫中的順序來回複,我在這個基礎上做了改進,即隨機播放是順序回複還是隨機回複。順序回複我是這樣實現的:



順序都沒檢測過效果,不知道有沒有用。
得到了資料資訊之後,便是以圖文形式回複了,這個在之前提過,在這裡就不再提了。

二、回憶
這個也是在雲端的資料中搭建一個資料表來實現的。不過我想,回憶的話,也可以回憶回憶八卦的資訊。所以我就將兩張資料表合并起來使用了。使用思路是:從資料庫中得到八卦、回憶兩個資料表的二維數組,然後將這兩個二維數組合并起來使用,剩下的便是和八卦那塊差不多了。
這裡談談php中數組的合并。看手冊上是說有兩種方式來合并:array_merge(),array_combine().網上也有這兩個函數的區別介紹:
array_combine 只能用於兩個數組的合并,其中一個數組的值作為新數組的鍵?第二個數組的值作為新數組的值?
array_merge 可以用於多個數組的合并,如果有兩個鍵名相同,該鍵的鍵值為最後一個鍵名對應的值(後面的值覆蓋前面的值)。如果數組是數字索引的,則鍵名會以連續的方式重新索引。
所以看了這兩個介紹之後,我覺得應該是需要以array_merge的方式合并兩個數組,然後該幹嘛幹嘛去。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.