我需要一种比数组更简洁的数据形式

时间:2019-04-25 作者:Brent

这非常抽象,与WordPress没有真正的关系,只是我将这些数据存储在WordPress安装中,所以我仅限于PHP/MySQL风格的参数。

这是我想做的。我有一个帖子ID的列表,我需要按照特定的安排存储,不同于WordPress提供的嵌套顺序。例如:

身份证101号身份证106号身份证115号身份证116号身份证109号身份证110号身份证ID 121,ID 122,ID 111,ID 123,ID 112,ID 103,ID 113,ID 114,ID104 ID 105这里的想法是,这是一个很深很复杂的列表,如果需要的话,它可以永远递归下去。

现在我可以创建一组嵌套数组来在PHP中容纳此结构,但这让我觉得有点马虎。我的问题是:有没有一种更简单/更干净的方法来存储这个复杂的嵌套ID列表——JSON列表、XML列表或其他可以根据需要通过编程操作的数据形式?

1 个回复
SO网友:Brent

与使用复杂的嵌套数组不同,我决定最好将其保留为简单的两级数组集。

    $x = array(
            101 => [ (int $parent_id), (bool $completed)  ], 
            102 => [ (int $parent_id), (bool $completed)  ], 
            103 => [ (int $parent_id), (bool $completed)  ], 
            104 => [ (int $parent_id), (bool $completed)  ], 
            ...
        );
我意识到我在寻找一些更简单的东西,比如python提供的“列表”数据类型。我觉得在PHP/MySQL中存储无序列表非常简单。有更好的吗?

相关推荐

Show content from database

这是我在Wordpress StackExchange上的第一篇帖子,所以请温柔一点。我在WordPress工作了一段时间,但更多的是作为前端开发人员,而不是太多的后端开发人员。我有在Joomla工作的背景(不要对我不利……)我正在从事一个当前的项目,其中一个API正在将数据注入数据库,WordPress网站有权访问的内容(尚未决定是WordPress数据库还是外部数据库。数据基于艺术品,因此各种数据与每件艺术品相关,还需要搜索/筛选选项来查看数据库中的各种数据。我的问题是,我如何获取数据以显示在网站前端