我试图's
在全名之后显示撇号,Samuel L. Jackson’s
但是如果省略姓氏或中间名,'s
则以空格为前缀,例如:Samuel ’s
.有人可以帮我纠正这个问题吗?
谢谢
这是PHP代码.
if(!empty($first_name) || !empty($middle_name) || !empty($last_name)) {
echo = $first_name . ' ' . $middle_name . ' ' . $last_name . ' \'s';
}
Run Code Online (Sandbox Code Playgroud)
$text = array();
if(!empty($first_name)) {
$text[] = $first_name;
}
if(!empty($middle_name)) {
$text[] = $middle_name;
}
if(!empty($last_name)) {
$text[] = $last_name;
}
if(count($text) > 0) {
echo implode(' ', $text).'\'s';
}
Run Code Online (Sandbox Code Playgroud)