Q:

PHP | Reverse a given string without using the library function

belongs to collection: PHP String Programs

0

Given a string and we have to reverse it without using a library function.

Example:

    Input: "Hello world!"
    Output: "!dlrow olleH"

    Input: "Welcome @ IncludeHelp.Com"
    Output: "moC.pleHedulcnI @ emocleW"

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

PHP code to reverse the string without using library function

<?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/>";

?>

Output

string is: Hello world!
reversed string is: !dlrow olleH
string is: Welcome @ IncludeHelp.Com
reversed string is: moC.pleHedulcnI @ emocleW

Explanation:

Since we can't use the library function, In the function - we run a for loop to reverse the strings by storing the sequence in reverse order in the variable $rev. An additional while loop is set up to check if the variable $text contains a valid string (i.e. to calculate the length). This is an additional safety check to ensure that the program works even if numbers are put into the function.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

PHP | Split comma delimited string into an array w... >>
<< PHP | Check whether a specific word/substring exis...