gpt4 book ai didi

php - PHP 中的随机对象

转载 作者:行者123 更新时间:2023-12-03 23:10:40 25 4
gpt4 key购买 nike

如何在 PHP 中对对象进行排序?我试过 shuffle()但这需要一个数组:

Warning: shuffle() expects parameter 1 to be array, 
object given in /var/www/index.php on line 366

Warning: Invalid argument supplied for foreach() in /var/www/index.php on line 334

这是我的代码:
public function updateStatusWithoutDB() {
$this->updateProfileColors();
$items = $this->getItems();
$items = shuffle($items);
if($this->updateStatusArray($items))
return true;
return false;
}

A var_dump($items);返回这个:
["180"]=>
object(stdClass)#203 (1) {
["status"]=>
string(130) "I was checking Microsoft's Visual Studio page just no…"
}

最佳答案

您不能对对象进行排序,因为属性中没有顺序。

但是,您可以对对象的数组表示进行排序:

$arr = (array)$object;

shuffle($arr);

关于php - PHP 中的随机对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1897690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com