gpt4 book ai didi

PHP ucwords 函数问题

转载 作者:搜寻专家 更新时间:2023-10-31 20:57:55 25 4
gpt4 key购买 nike

我需要创建一个函数来读取顶部的变量并修复字符串,以便其中的每个单词都有一个大写字母。我目前这样做的方式似乎不起作用。这是我所拥有的:

<?php
$course1 = "advanced web development";
$course2 = "mobile app development";
$course3 = "info systems with business intell";
function fixCourseName($courseName) {
$courseName = ucwords($courseName);
}

fixCourseName($course1);
echo $course1;
?>

有谁知道什么会导致输出仍然是小写?

最佳答案

您可以通过引用传递它,方法是在将变量作为参数传递时在变量前面使用 & 运算符。这将更改您传递的变量,而不必返回它。然后在全局范围内更改变量。

function fixCourseName(&$courseName) {
$courseName = ucwords($courseName);
}
fixCourseName($course1);
echo $course1;

您也可以返回新值,但之后必须重新赋值。

function fixCourseName($courseName) {
return ucwords($courseName);
}
$course1 = fixCourseName($course1);
echo $course1;

更好的解决方案是,如果 fixCourseName() 函数仅使用 ucwords(),那么您还不如使用

$course1 = ucwords($course1);
echo $course1;

查看此 live demo看到这一切的行动。

关于PHP ucwords 函数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52392806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com