如果这看起来非常基础,我不是PHP开发人员。
好的,这将向您展示如何捕获字符串中的每个单词 Capitalise every word of a string in PHP?
但是,如何将其合并到多个被回应的字符串中呢?
例如我有
<?php echo $prefillTitle, ' ', $prefillFirstname, ' ', $prefillLastname; ?>
我如何使用ucwords()确保每个参数以第一个字母为首都回应。会这么简单吗?
<?php echo ucwords($prefillTitle, ' ', $prefillFirstname, ' ', $prefillLastname; ?>
答案 0 :(得分:3)
ucwords
接受一个参数并将每个单词的第一个字母大写:
echo ucwords($string);
请注意,它不会将字母 rest 的大小写设置为小写,因此如果您想确定它们是,则可以首先使用strtolower
评论:
echo ucwords(strtolower($string));
如果你想资本化STRING(事后我想你会这么做!),如何使用strtoupper
:
echo strtoupper($string);
连接字符串有多种方法。您可以使用.
运算符:
$string = $prefillTitle . ' ' . $prefillFirstname . ' ' . $prefillLastname;
或者,正如我上面所做的那样,你可以插入变量:
$string = "$prefillTitle $prefillFirstname $prefillLastname";
答案 1 :(得分:1)
<?php
$str="$prefillTitle, $prefillFirstname, $prefillLastname";
echo ucwords($str) ?>
答案 2 :(得分:-1)
您尝试连接字符串的方式无效,请将,
更改为.
然后重试:
<?php echo ucwords($prefillTitle . ' ' . $prefillFirstname . ' ' . $prefillLastname); ?>
这应该有用。
函数ucwords
只接受1个参数作为字符串。