그들이 형식의 항상있어 가정 "[다른 이름] 성", 마지막으로 할 말은 항상 그 마지막 이름, 당신은 분리 문자 [공간]에 의해에 의해 토큰으로 분할 할 수 있습니다 같은 당신은 함수에 모두 함께이를 넣을 수 있습니다
// Given
$name = "Jake Whiteman";
// Process
// Tokenize, getting separate names
$names = explode(' ', $name);
// Pop last name into variable $last_name, keep remaining names in $names
$last_name = array_pop($names);
// Get last initial
$last_initial = $last_name[0];
// Put first names back together
$beginning = implode(' ', $names);
$full_name = $beginning.' '.$last_initial.'.';
PHP 함수 (폭발) (http://php.net/manual/en/function.explode.php) :
function nameWithLastInitial($name) {
$names = explode(' ', $name);
$last_name = array_pop($names);
$last_initial = $last_name[0];
return implode(' ', $names).' '.$last_initial.'.';
}
$name = "Jake Whiteman";
echo nameWithLastInitial($name); // Should print 'Jake W.'
멋지게 배열 구문을 –
환호를 사용 완료! 기분 좋은! –
아마도 Shamus O'Callaghan은 어떨까요? – Josh