0

我有$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_oneto复制array_two并显示array_two(使用:)array_push()
  4. 此时,array_two将与 相同array_one

我有其他条件说,如果不是所有的帖子array_one都不相同,array_two那么只能从中获取一个独特的帖子array_one并将其放入array_two其他所有内容中保持不变array_two

现在的问题是,在array_two保存了所有内容之后array_one,它以 empty 重新开始array_two

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

已编辑: array_one 正在通过更改其顺序的 API 获取数据,并且正在使用的方法是json_decode($result)

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

4

0 回答 0