PHP - 创建调用 str_replace 的用户定义函数,然后使用来自 str_replace 的结果字符串调用 ucfirst
PHP - Create user-defined function that calls str_replace, then calls ucfirst with the resulting string from str_replace
我最近才开始学习 PHP 并且有一个想法,我一直在努力弄清楚如何,或者是否可能。
我正在学习的课程介绍了 str_replace 和 ucfirst,以及其他基本的内置函数。
在熟悉了使用这些函数的基本代码后,我开始尝试弄清楚是否可以创建一个同时执行这两个函数的函数。
期望的结果是当我 运行 融合时,它接受我的参数并将它们传递给 str_replace。
来自 str_replace 的结果字符串被创建为一个名为 $vegeta.
的变量
<?php
$var1 = "Beginner PHP is starting to";
$var2 = ":";
$var3 = "make sense";
$var4 = "prepare";
$var5 = "excite ";
$var6 = " me!";
$var7 = $var1;
$var7 .= $var2;
$var8 = $var5;
$var8 .=$var6;
function fusion($find, $replace, $string)
{
$vegeta = str_replace();
$goku = ucfirst($vegeta);
echo $goku;
}
?>
<?php echo $var7; ?> <br />
<?php echo $var3; ?> <br />
<?php echo $var4; ?> <br />
<?php echo $var8; ?> <br /><br /><br />
<?php echo $var7; ?> <br />
<?php fusion("make sense", "force me", $var3); ?> <br />
<?php fusion("excite me", "to think outside the box", $var8); ?>
一个简单的解决方案是将您在 fusion()
函数中的参数传递给内部的 str_replace()
函数。该函数需要 3 个参数,就像您自己的函数一样。你的函数称为 $find, $replace, $string
,PHP 函数需要 $search, $replace, $subject
。看起来这些参数的意思是一样的,意思是你可以像这样直接传递它们:
function fusion($find, $replace, $string)
{
$vegeta = str_replace($find, $replace, $string);
$goku = ucfirst($vegeta);
echo $goku;
}
这会将参数传递给 str_replace()
,然后对结果执行 ucfirst()
。
我最近才开始学习 PHP 并且有一个想法,我一直在努力弄清楚如何,或者是否可能。 我正在学习的课程介绍了 str_replace 和 ucfirst,以及其他基本的内置函数。 在熟悉了使用这些函数的基本代码后,我开始尝试弄清楚是否可以创建一个同时执行这两个函数的函数。
期望的结果是当我 运行 融合时,它接受我的参数并将它们传递给 str_replace。 来自 str_replace 的结果字符串被创建为一个名为 $vegeta.
的变量 <?php
$var1 = "Beginner PHP is starting to";
$var2 = ":";
$var3 = "make sense";
$var4 = "prepare";
$var5 = "excite ";
$var6 = " me!";
$var7 = $var1;
$var7 .= $var2;
$var8 = $var5;
$var8 .=$var6;
function fusion($find, $replace, $string)
{
$vegeta = str_replace();
$goku = ucfirst($vegeta);
echo $goku;
}
?>
<?php echo $var7; ?> <br />
<?php echo $var3; ?> <br />
<?php echo $var4; ?> <br />
<?php echo $var8; ?> <br /><br /><br />
<?php echo $var7; ?> <br />
<?php fusion("make sense", "force me", $var3); ?> <br />
<?php fusion("excite me", "to think outside the box", $var8); ?>
一个简单的解决方案是将您在 fusion()
函数中的参数传递给内部的 str_replace()
函数。该函数需要 3 个参数,就像您自己的函数一样。你的函数称为 $find, $replace, $string
,PHP 函数需要 $search, $replace, $subject
。看起来这些参数的意思是一样的,意思是你可以像这样直接传递它们:
function fusion($find, $replace, $string)
{
$vegeta = str_replace($find, $replace, $string);
$goku = ucfirst($vegeta);
echo $goku;
}
这会将参数传递给 str_replace()
,然后对结果执行 ucfirst()
。