PHP program to reverse a string without predefined function
In this article, you will learn how to reverse a sting without predefined function. There is predefined method strrev(), which can easily used to revere a string, but we should also know the logic. Logic in programming is a fundamental key to be a decent developer. Possibly, depending on your employment place you are going to use more algorithms or not. If you are front-end developer possibly somewhat more and if you are a back-end developer substantially more, you need to deal with complex algorithms. Here, we have mentioned two ways to reverse a string.
Method1 : PHP reverse string using strlen and for loop
In the given example, first we get the length of the string and then loop through it and print the string in reverse -
<?php
// consider string
$string = 'Welcome to ETUTORIALSPOINT';
echo "Entered String: " . $string . "
";
// find string length
$str_len = strlen($string);
echo "Reversed String: ";
// loop through it and print it turn around
for ( $x = $str_len - 1; $x >=0; $x-- )
{
echo $string[$x];
}
?>
Output -
Entered String: Welcome to ETUTORIALSPOINT
Reversed String: TNIOPSLAIROTUTE ot emocleW
Method2 : PHP Revere string using while and for loop
In the given example, we have reversed the string using while and for loop -
<?php
// Consider a string
$string = 'Welcome to ETUTORIALSPOINT';
// Print Input String
echo "Given String: " . $string . "
";
// Print Reversed String
echo "Reversed String: ";
echo reverse_str($string);
// Function to reverse a string
function reverse_str($string)
{
$x = 0;
$reverse_str = "";
while($string[$x]) {
$x++;
}
for ($y = $x - 1; $y >= 0; $y--) {
$reverse_str .= $string[$y];
}
return $reverse_str;
}
?>
Output -
Given String: Welcome to ETUTORIALSPOINT
Reversed String: TNIOPSLAIROTUTE ot emocleW
Related Articles
How to display PDF file in PHP from databaseHow to read CSV file in PHP and store in MySQL
Create And Download Word Document in PHP
PHP SplFileObject Standard Library
Simple File Upload Script in PHP
Sending form data to an email using PHP
Recover forgot password using PHP and MySQL
Php file based authentication
Simple PHP File Cache
How to get current directory, filename and code line number in PHP