在 php 的一个数组中,我只有一个索引和数据,例如:
array:1 [
0 => "{"pk":"4760991153","username":".....","full_name":".....","is_private":true}"
]
在这个数组中,我不知道其中存储了多少数据,当我尝试从中获取随机索引以访问此数组索引时,null有时我会得到,例如:
$userPages[]=[
'{"pk":"4760991153","username":".....","full_name":".....","is_private":true}'
];
$data = $userPages[rand(0, count($userPages) - 1)
echo json_decode($data)->pk;
或者
$randomSelectedTag = array_rand($userPages);
$data = $userPages[$randomSelectedTag];
echo json_decode($data)->pk;
输出:
"4760991153",
"4760991153",
"4760991153",
null
"4760991153",
null
我该如何解决这个问题以确保从数组中随机获取不返回 null?