程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP微信公眾開發筆記(九)

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

編輯:關於PHP編程

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


PHP微信公眾開發筆記系列
日期:2014.9.9

中秋假期除了周六那天整了整,就沒怎麼動過了。今天上班主要是把既定的兩個開發目標完成了:“八卦”、“回憶”兩個模塊,這兩個東西也很簡單,也主要是涉及到數據庫的操作而已。然後以圖文形式回復就可以了。所以數據庫中主要是保存了:文章標題、文章跳轉連接、圖片鏈接這三個字段信息。

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

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

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

\


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

一、八卦

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

\


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



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

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved