Aps如果这看起来很基本,我不是PHP开发人员。
好的,这向你展示了如何将字符串中的每个单词大写在PHP中大写字符串的每个单词?
但是,你如何将这一点融入到多个被呼应的字符串中呢?
例如,我有
<?php echo $prefillTitle, ' ', $prefillFirstname, ' ', $prefillLastname; ?>
如何使用ucwords()确保每个参数都与它的第一个字母作为大写字母相呼应。事情会这么简单吗?
<?php echo ucwords($prefillTitle, ' ', $prefillFirstname, ' ', $prefillLastname; ?>
每个单词的第一个字母大写
ucwords
取一个自变量,并将每个单词的第一个字母大写:
echo ucwords($string);
ucwords参考
请注意,它不会将字母的rest的大小写设置为小写,所以如果你想确保它们是小写的,你可以按照注释中的建议首先使用strtolower
:
echo ucwords(strtolower($string));
strtolower参考
将每个单词的每个字母大写
如果你想大写字符串(事后看来,我想你会这样做!),那么使用strtoupper
:怎么样
echo strtoupper($string);
strtoupper参考
有多种方法可以连接字符串。您可以使用.
运算符:
$string = $prefillTitle . ' ' . $prefillFirstname . ' ' . $prefillLastname;
或者,正如我在上面所做的,你可以插值变量:
$string = "$prefillTitle $prefillFirstname $prefillLastname";
<?php
$str="$prefillTitle, $prefillFirstname, $prefillLastname";
echo ucwords($str) ?>
尝试连接字符串的方式无效,请将,
更改为.
,然后重试:
<?php echo ucwords($prefillTitle . ' ' . $prefillFirstname . ' ' . $prefillLastname); ?>
这应该行得通。
文件:http://php.net/ucwords
函数ucwords
只接受1个参数作为字符串。