我如何进行以下还检查$ word的最后一个字符是否等于“h”如果为true则加上“es”?对“h”的检查将在检查“s”之前检查,如果为真,则不需要检查“s”。
<?php
$word = "watch";
$newword = "$word".(substr($word, -1)=="s"?"":"s")." is the new word";
echo $newword;
?>
答案 0 :(得分:2)
switch (substr($word, -1)) {
case 'h':
$newword = $word . 'es';
break;
case 's':
$newword = $word;
break;
default:
$newword = $word;
}
或其一些变化。如果您尝试复数单词,则已有许多解决方案,例如:pluralize method