如果在其中存在某个特定字符,将字符添加到变量中?

问题描述:

我该如何去制作以下内容检查$ word的最后一个字符是否等于“h”,如果为true,那么附加“es”?对“h”的检查将在检查“s”之前进行,如果属实,则不需要检查“s”。如果在其中存在某个特定字符,将字符添加到变量中?

<?php 

$word = "watch"; 

$newword = "$word".(substr($word, -1)=="s"?"":"s")." is the new word"; 

echo $newword; 

?> 

switch (substr($word, -1)) { 
    case 'h': 
     $newword = $word . 'es'; 
     break; 
    case 's': 
     $newword = $word; 
     break; 
    default: 
     $newword = $word; 
} 

或一些变体。如果您尝试复数词,已有一些解决方案,例如:pluralize method

+0

感谢您的复数方法,这基本上是我试图实现:) – Jessica