2011-09-25 2 views
0

나는 다음과 같이 어떻게 만들 것인가? $ word의 마지막 문자가 "h"와 같은지 확인한 다음 true이면 "es"를 추가합니까? "h"에 대한이 검사는 "s"에 대한 점검 전에 수행되며, 참이면 "s"에 대한 점검이 필요하지 않습니다.변수에 문자가있는 경우 변수에 문자를 추가 하시겠습니까?

<?php 

$word = "watch"; 

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

echo $newword; 

?> 

답변

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

또는 그 일부 변화. 단어를 복수화하려는 경우 이미 여러 가지 해결책이 있습니다. 예를 들면 다음과 같습니다. pluralize method

+0

복수형 메서드를 사용해 주셔서 감사합니다. – Jessica

관련 문제