在数组中保留正确的顺序

时间:2013-04-04 16:18:03

标签: php arrays

我有一个$array_one,其中包含以下数据:

Array
(
    [0] => stdClass Object
        (
            [postId] => 412812
            [shortcode] => 4sF9
         )
)

有很多数据包含更多密钥。

现在问题是array_one时不时地改变它的顺序。例如,它会将键7设为键0并将其他所有内容都按下,而不会有新数据。

我想做的是在数组中显示所有内容,但在更改顺序时不要更改其顺序,因此我的帖子显示将具有静态的发布顺序。

我尝试使用以下逻辑创建另一个数组:

  1. 声明名为$array_two的新空数组。
  2. 创建一个功能,检查array_two是否包含所有内容array_one(已使用:in_array())。这是第一次,因为array_two最初是空的。
  3. 下一步是,如果array_one没有array_two的所有内容,则将所有内容从array_one复制到array_two并显示array_two(已使用:{{ 1}})。
  4. 此时,array_push()将与array_two相同。
  5. 我还有其他条件说,如果不是array_one的所有帖子都与array_one不同,那么只会从array_two获取一个唯一的帖子并将其放入array_one } array_two中的所有其他内容保持不变。

    现在的问题是,在array_two保留array_two之后的所有内容后,它会以空array_one重新开始。

    我只是想不出array_two的声明只运行一次的任何事情。换句话说,我怎样才能实现这一点,所以每次页面刷新都不会重新开始。

    已编辑: array_one正在通过更改其顺序的API获取数据,正在使用的方法为array_two

    我希望我现在已经清楚了。

0 个答案:

没有答案