我有$array_one以下数据:
Array
(
[0] => stdClass Object
(
[postId] => 412812
[shortcode] => 4sF9
)
)
有很多具有更多键的数据。
现在的问题是时不时地array_one改变它的顺序。例如,它会在没有新数据的情况下对键7进行键控并将其他所有内容向下推。0
我想做的是在数组中显示所有内容,但是在更改顺序时不要更改其顺序,因此我的帖子显示将具有静态帖子顺序。
我尝试使用以下逻辑创建另一个数组:
- 声明一个名为 的新空数组
$array_two。 - 创建一个检查是否
array_two所有内容都为array_one(已使用:)的函数in_array()。第一次,它不是,因为array_two最初是空的。 - 下一步是,如果
array_one没有所有内容,array_two则将所有内容从array_oneto复制array_two并显示array_two(使用:)array_push()。 - 此时,
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)
我希望我现在已经说清楚了。