我創建一個彩票來配對人。所以我想要一種方法來將一個數組中沒有項目結束的數組中的字符串混洗在同一個地方。 (你不能與自己配對)隨機洗牌在PHP?
public function shuffleSantas(){
$query = $this->db->get('person');
$givers = array();
$recievers = array();
foreach($query->result() as $row):
$givers[] = $row->name;
//here i want a random order, but no name can be on the same place as in $givers!
$recievers[] = '';
endforeach;
也許你可以讓1個大陣列做一個shuffle()並將其分成兩半? –
你可能想看看['array_rand()'](http://www.php.net/array_rand)。 – binaryLV