我正在使用代码点火器从数据库中检索数据
返回的是数组对象
类似
array(
[0] = {
mobile => '027xxxxxx',
id => 1
},
[1] = {
mobile => '027xxxxxx',
id => 4
},
[2] = {
mobile => '027xxxxxx',
id => 5
},
[3] = {
mobile => '027xxxxxx',
id => 7
},
[4] = {
mobile => '027xxxxxx',
id => 9
},
[5] = {
mobile => '027xxxxxx',
id => 10
},
[6] = {
mobile => '027xxxxxx',
id => 112
},
[7] = {
mobile => '027xxxxxx',
id => 113
}
)
我有一个名为count的变量,它包含一个任意数字(尽管总是小于数组中的对象数)。
我的问题是:
说count = 3
,
如何从对象中获取3个随机id的数组?
类似于array(4, 9, 1)
我只想获得一次身份证
因此array(4, 4, 9)
不正确。
请注意,id不是线性的。
答案 0 :(得分:4)
$random_keys = array_rand(array_keys($your_array), 3);
解释 -