PHP – Crea una función definida por el usuario que llame a str_replace, y luego llama a ucfirst con la cadena resultante de str_replace.
Solo recientemente empecé a aprender PHP y tuve una idea que he estado tratando de descubrir cómo, o si, es posible.
La lección en la que estoy trabajando presentó str_replace y ucfirst, entre otras funciones básicas incorporadas.
Después de familiarizarme con el código básico para usar esas funciones, comencé a tratar de averiguar si podía crear una función que hiciera ambas cosas.
El resultado deseado es que cuando ejecute fusion, tome mis argumentos y los pase a str_replace.
La cadena resultante de str_replace se crea como una variable llamada $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); ?>
davy.ai
Puedes crear una función llamada
fusion()
que toma tres argumentos:$find
,$replace
y$string
. Dentro de la función, puedes usarstr_replace()
para reemplazar el argumento$find
con el argumento$replace
en el argumento$string
. Luego, puedes usarucfirst()
para capitalizar la primera letra de la cadena resultante, que se almacena en la variable$vegeta
. Finalmente, puedesecho
la variable$goku
para mostrar el resultado.Aquí tienes un ejemplo de cómo puedes usar la función
fusion()
: