PHP | Invertir una cadena dada sin utilizar la función de biblioteca

Inversión de una cadena en PHP : Aquí, vamos a aprender cómo revertir una determinada cadena en PHP sin utilizar la función de biblioteca .

Dada una cadena y tenemos que invertir sin necesidad de utilizar una función de biblioteca.

Ejemplo:

    Input: "Hello world!"
Output: "!dlrow olleH"
Input: "Welcome @ IncludeHelp.Com"
Output: "moC.pleHedulcnI @ emocleW"

código PHP para revertir la cadena sin necesidad de utilizar la función de biblioteca

<?php
//PHP code to reverse the string without
//using library function

//function definition
//it accepts a string and returns the revrse string
function reverse_string($text){
    $rev = ''; //variable to store reverse string
    $i = 0; //counting length
    
    //calculating the length of the string
    while(isset($text[$i])){
        $i++;
    }
    
    //accessing the element from the reverse
    //and, assigning them to the $rev variable
    for($j = $i - 1; $j >= 0; $j--){
        $rev .= $text[$j];
    }
    
    //returninig the reversed string
    return $rev;
}

//main code i.e. function calling
$str = "Hello world!";
$r_str = reverse_string($str);
echo "string is: ". $str . "<br/>";
echo "reversed string is: ". $r_str . "<br/>";

$str = "Welcome @ IncludeHelp.Com";
$r_str = reverse_string($str);
echo "string is: ". $str . "<br/>";
echo "reversed string is: ". $r_str . "<br/>";

?>

salida

Explicación:

Puesto que no podemos utilizar la función de la biblioteca, en la función – corremos un bucle class para revertir las cuerdas almacenando la secuencia en orden inverso en la variable € rev . Un bucle while adicional está configurado para comprobar si la variable texto contiene una cadena válida (es decir, para calcular la longitud). Se trata de un control de seguridad adicional para asegurar que el programa funciona incluso si los números se ponen en la función.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *