由于之前寫評論回複都是使用第三方插件:暢言 所以也就沒什麼動手,現在證号在開發一個小的項目,所以就自己動手寫評論回複,沒寫過還真不知道評論回複功能聽着簡單,但仔細研究起來卻無法自拔,由于用戶量少,所以我隻考慮使用foreach雙循環來實現,并沒有采用别人介紹的遞歸方法。
參照微信朋友圈評論回複來寫的
實現起來需要兩張表,當然一張表也是可以的,在這裡我采用了評論表和回複表,
評論表:
回複表:
由于在多次測試後發現循環多了數據會出現重複的情況,所以為了方便,我直接在評論表和回複表将用戶名和頭像存進去了,方便提取,内容字段我存的是json字符串,因為本人懶得去引用emoji表情插件,所以才出此下冊,下面直接貼代碼
展示頁面
在這foreach循環裡面我使用了引用&,要注意:賦值的循環不能直接在賦值下面使用,除非在賦值的循環中使用引用&,特别聲明:引用傳遞盡量少用
下面簡單介紹一下foreach循環
foreach($arr1 as $key=>$value){
echo $key.'=>'.$value.' ';
輸出結果:1=>a 3=>22 5=>b 4=>c 8=>d
foreach($arr2 as $key=>$value){
echo $key.'=>'.$value.' ';
輸出結果:a=>aaa b=>bbb c=>ccc d=>ddd e=>eee
foreach循環結構是按照數組内部的指針去循環的,當 foreach 開始執行時,數組内部的指針會自動指向第一個單元。因此下一次循環中将會得到下一個單元,不需要按照數組的鍵來遍曆整個數組。這也是foreach與for的不同之處。當然,foreach隻能用于數組和對象,并且由于 foreach 依賴内部數組指針,在循環中修改其值将可能導緻意外的行為。
思路就不再介紹,有問題直接回複,如果有哪位大牛可以給我介紹另一種實現評論回複的功能,感激不盡,有什麼不足的地方需要大家指出來,共同進步
這是本人18年學習php開發時候在公司裡面寫的簡單的評論回複功能,之前是在csdn上面展示,目前慢慢的把csdn上面一些文章發表到頭條上面,以供大家學習及提供思路
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!