我有$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_one
to复制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)
我希望我现在已经说清楚了。