【发布时间】:2018-03-24 07:14:42
【问题描述】:
我正在尝试将字符串转换为 TitleCase,然后再将其插入我的数据库。我正在使用ucwords。
我的字符串是这样的:FIRST_SECOND_THIRD
我的代码:
if (//something){
$resp = strtolower($line[14]);
$resp_ = ucwords($resp, "_");
//rest of the query...
}
var_dump($resp_) 返回null,我不知道为什么。
【问题讨论】:
-
应该可以工作:3v4l.org/nXgvM
-
奇怪,
var_dump(ucwords(null, "_"));返回一个空字符串 -
5.5.16以下版本不支持ucwords()的第二个参数..
-
您使用的是什么 PHP 版本?根据 PHP 变更日志,可选的
delimiter参数被添加到 PHP 5.4 的 5.4.32 和 PHP 5.5 及更高版本的 5.5.16
标签: php string title-case humanize