我知道str_repeat無法處理負數;實際上我的確有一個解決我現在正在解決的問題,但是解決方法只能在我的測試服務器上工作......無論如何,我遇到的問題是我的網站的健康顯示系統。我擁有它,如果用戶的健康狀況低於0,則表示「住院」,如果超過0,則表示一對夫婦心臟。 但代碼神祕停止工作,現在只是給了我這個錯誤: 警告:str_repeat():第二個參數必須大於或等於0在/home5/thehave8/public_html/gmz1023/includes/class/template_engine.php在線53str_repeat和負數
我認爲這個數字是負數。
$vitals = parent::userVitals($uid);
$hearts = round($vitals['health']/15);
if($hearts <= 0)
{
$health = 'hospitalized';
}
if($hearts >= 10)
{
$health = str_repeat('♥', 13);
$health .= '+';
}
if($hearts < 10)
{
$health = str_repeat('♥', $hearts);
}
return $health;
爲第二次和第三次檢查嘗試'else if'而不是'if'。 – DCoder