我的数据库结构目前看起来像这样(对于一个评论系统):但是,我完全不知道如何遍历这些数据,特别是使用嵌套的注释/不同的级别。目前,我循环遍历数据并显示所有level 0注释,对于每个0级注释,循环遍历并找到它对应的level 1注释。然而,最多可以有10个级别,并且以我的方式循环所有10个级别,我觉得效率会非常低。例如,对于上面的表,我希望使用PHP遍历它,以显示如下内容(从最新到最旧): what do you want
我不确定用PHP做这件事的最好方法。这大概是我想要做的:投入: abcde比赛: de
我的第一个想法是编写一个遍历数组的循环,通过在每个字符串的末尾添加"\b“来构造一个正则表达式,然后检查它是否在输入字符串中找到虽然这样可以工作,但是循环遍历整个数组似乎有点效率低下。有人告诉我,正则表达式在PHP中速度很慢,不想实现一些会让我走错路的东西。preg_filter()函数看起来可以完成这个任务,但它是用于PHP的,我仍然坚持5.2.11