帖子回复小功能代码参考示例

有人问我如何做类似朋友圈QQ空间贴吧的那种楼层回复,我大概的说了一下思路

复制代码
<?php

// 帖子表
// id   user_id   content 


// 回复表
// id   user_id   topic_id   replay_id  replay_content



// 用户表
// id    name
// 1     说说主人
// 2     第一条评论的人
// 5     回复第一条评论的人

$array=array(
    "topic"=>array(
        "id"=>1,
        "user_id"=>1,
        "content"=>"老子又修锅了",
    ),
    "reply"=>array(
        array(
            "id"              =>"10",
            "user_id"         =>"2",
            "topic_id"        =>"1",
            "replay_id"       =>"1",
            "replay_content"  =>"你不就是修锅的命吗",
        ),
        array(
            "id"              =>"11",
            "user_id"         =>"5",
            "topic_id"        =>"1",
            "replay_id"       =>"2",
            "replay_content"  =>"毕竟人家tom和彗星大神您是不能比的",
        ),
    ),
);


$user=array(
    1=>"null",
    2=>"彗星",
    5=>"电台",
);

echo "<b>".$user[$array['topic']['user_id']]."</b>"." 发表了 ".$array['topic']['content']."<hr/>";

foreach ($array['reply'] as $key => $v)
{
    echo "<b>".$user[$v['user_id']]."</b>"." 回复了 <i style='color:red;'>".$user[$v['replay_id']]."</i> ";
    echo $v['replay_content']."<hr/>";
}


exit;
?>
复制代码

得到的效果如图

 

posted @   李照耀  阅读(540)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示