PHP:大写导入的文本

时间:2015-06-29 07:58:11

标签: php mysql xml

在php脚本中,我有以下命令:

$data['city'] = htmlspecialchars((string)$row->{get($row, 'CPVILLE')}->CPVILLE, ENT_QUOTES, 'UTF-8');

它从XML文件导入文本到mysql数据库。

除了源文本是大写之外没有问题。为了尊重网站的正确格式,我需要大写。

如何编辑此命令以将文本转换为大写?

2 个答案:

答案 0 :(得分:2)

只需使用

    $your_string = ucwords($your_string);

答案 1 :(得分:2)

您可以使用ucwords ()

示例

$string = 'Your string';
echo ucwords($string); // Output: Your String

PHP文档中提供了更多信息:http://php.net/manual/en/function.ucwords.php

另一种方法是使用strtoupper ( $string )

示例

$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtoupper($str);
echo $str; // Prints MARY HAD A LITTLE LAMB AND SHE LOVED IT SO

此处提供了有关strtoupper用法的文档: http://php.net/manual/en/function.strtoupper.php

如果您只想将字符串中的第一个字母大写,请使用:ucfirst()

示例

$string = 'ThIs Is My StRiNg';
echo ucfirst ( $string ); // Output: This is my string

有更多信息:http://php.net/ucfirst