es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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); ?>
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puedes crear una función llamada fusion() que toma tres argumentos: $find, $replace y $string. Dentro de la función, puedes usar str_replace() para reemplazar el argumento $find con el argumento $replace en el argumento $string. Luego, puedes usar ucfirst() para capitalizar la primera letra de la cadena resultante, que se almacena en la variable $vegeta. Finalmente, puedes echo la variable $goku para mostrar el resultado.

    Aquí tienes un ejemplo de cómo puedes usar la función fusion():

    <?php echo $var7; ?> <br>
    <?php fusion("make sense", "force me", $var3); ?> <br>
    <?php fusion("excite me", "to think outside the box", $var8); ?>
    

Comments are closed.