最后一个字母根据数字变化


Last letter change based on number incrase

如何更改单词的最后一个字母,例如:

你还有 10 周的时间,好吧,我想根据数字更改周到一周,如果是 1,我想是:1 周<- 如果 2,是:2 周<- 在回声结果中

我有这个过程:

function get_weeks_remaining($date, $expire){
        $difference = strtotime($expire) - strtotime($date);
        return floor($difference / 604800);
}
$link = mysqli_connect("localhost", "user", "pass", "table"); 
$nume = $user->data->username;
$id = $user->data->id;
$date = date('m/d/Y h:i:s a', time());
$expire_date = 'May 07, 2016';
$remain =  get_weeks_remaining($date, $expire_date);
$sql = "SELECT `id`,`remain` FROM `week`";
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
while(list($id,$remain) = mysqli_fetch_array($result)){
echo "you have $remain weeks left";
}
mysqli_free_result($result);
    }
}
while(list($id,$remain) = mysqli_fetch_array($result)){
 if($remain > 0 and $remain < 2){
   echo "you have $remain week left";
 }else{
   echo "you have $remain weeks left";
 }
}

或者只是做echo "you have $remain week/s left";
我希望这会对您有所帮助