請告訴我,什麼是我的錯誤在這裏:隨機名稱,而不必重複它的自我
$myarrayofnames = ["Tisha","Vesta","Josphine"];
$randompick = array_rand($myarrayofnames,1);
if($myarrayofnames[$randompick] === "Tisha") {
$myarrayofnames = ["Vesta","Josphine"];
return $myarrayofnames[$randompick];
}
elseif($myarrayofnames[$randompick] === "Vesta") {
$myarrayofnames = ["Tisha","Josphine"];
return $mymyarrayofnames[$randompick];
}
elseif($myarrayofnames[$randompick] === "Josphine") {
$myarrayofnames = ["Tisha","Vesta"];
return $mymyarrayofnames[$randompick];
}
我想要做的就是選擇一個隨機的名字,並確保下一個隨機名稱中不會有與現在一樣。
'shuffle'數組,然後只是'一個array_shift'元素關閉它一個 – iainn
你返回'$ mymyarrayofnames [$ randompick];'不應該是'$ myarrayofnames [$ randompick];'?這可能是一個簡單的修復。 – Roy123
你的意思是返回$ myarrayofnames [$ randompick];對? –