Добавлять символ к переменной, если в ней есть определенный символ? - PullRequest
0 голосов
/ 25 сентября 2011

Как мне сделать так, чтобы следующие также проверяли, равен ли последний символ $ word значению "h", если true, тогда добавьте "es"? Эта проверка для "h" будет перед проверкой для "s", и если она истинна, нет необходимости проверять для "s".

<?php

$word = "watch";

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

echo $newword;

?>

1 Ответ

2 голосов
/ 25 сентября 2011
switch (substr($word, -1)) {
    case 'h':
        $newword = $word . 'es';
        break;
    case 's':
        $newword = $word;
        break;
    default:
        $newword = $word;
}

Или какой-то их вариант.Если вы пытаетесь использовать множественное число слов, уже существует ряд решений, например: метод множественного числа

...