如果在其中存在某个特定字符,将字符添加到变量中?
问题描述:
我该如何去制作以下内容也检查$ 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
感谢您的复数方法,这基本上是我试图实现:) – Jessica