請給我一些幫助。我有下面給出的數組,我想從它返回隨機元素。如何檢索不包含特定元素的php數組中的隨機元素
$data = array('Computer', 'Laptop', 'Mouse', 'Keyboard');
$rand = rand(0,count($data)-1);
echo $data[$rand];
上述代碼正常工作。不過,我wan't能夠排除返回列表的具體內容下面給出:
$exclude = "Mouse";
$data = array('Computer', 'Laptop', 'Mouse', 'Keyboard');
$rand = rand(0,count($data)-1);
echo $data[$rand];
預期的結果是該元素指定在$在這種情況下排除"Mouse"
將不予退還作爲一個隨機元素。
也許鼠標元件將首先從陣列中移除所看到下面然後隨機元素將被返回:
$data = array('Computer', 'Laptop', 'Keyboard');
第一個未設置的「鼠標」並在使用'rand()'添加鼠標或不使用密鑰後。 –