-1
如果指定的条目数与数组中的项数相同,则返回随机数组键的问题。array_rand返回相同的值
$rdm = array_rand($similar_product_array, 4);
如果数组中有4个项目,将总是返回键值0,1,2,3。
例如:
// Items in array
array (size=4)
0 => string 'Batman Heroes Edition Nendoroid' (length=31)
1 => string 'Oberyn' (length=6)
2 => string 'White Walker' (length=12)
3 => string 'Avengers Age of Ultron Hulk' (length=27)
// "randomly" generated array keys is always 0 , 1, 2, 3
array (size=4)
0 => int 0
1 => int 1
2 => int 2
3 => int 3
然而,如果我有:
$rdm = array_rand($similar_product_array, 3);
// Returns randomly as expected
array (size=3)
0 => int 0
1 => int 2
2 => int 3
它会返回随机生成的密钥,它应。
我在这里做错了什么?
啊,我现在明白了。谢谢。我会尽快接受你的回答。 – user3796133