如果变量中存在某个字符,则将字符附加到变量中?

时间:2011-09-25 00:51:15

标签: php string variables append

我如何进行以下检查$ word的最后一个字符是否等于“h”如果为true则加上“es”?对“h”的检查将在检查“s”之前检查,如果为真,则不需要检查“s”。

<?php

$word = "watch";

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

echo $newword;

?>

1 个答案:

答案 0 :(得分:2)

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

或其一些变化。如果您尝试复数单词,则已有许多解决方案,例如:pluralize method