Määritelmä Palindrome

Ennen kuin ymmärrät Palindromen PHP: ssä, tutkimme ensin Palindromea. Palindrome tarkoittaa, että merkkijonon alkuperäisessä ja kääntöpuolella ei ole muutoksia. Tarkoittaa, että numeron palindromi on sama kuin alkuperäinen, jopa merkkijonon kääntöpuolen jälkeen. Tätä voidaan soveltaa myös numeroihin.

Esimerkiksi:

Tulo: 12321
Käänteinen: 12321

Syöttö: Kansalainen
Käänteinen: Kansalainen

Jotta tiedämme, onko merkkijono vai numero palindroma vai ei, käytämme PHP: n sisäänrakennettua toimintoa.

Palindrome Logic

Palindroman saamisen logiikka on seuraava:

  1. Hanki syöttönumero tai merkkijono.
  2. Hanki syötetyn numeron tai merkkijonon kääntöosa sisäänrakennetun toiminnon avulla.
  3. Vertaa molempia numeroita tai merkkijonoja - syötettyä ja käännettyä numeroa tai merkkijonoa.
  4. Jos tulon ja käänteisen havaitaan olevan yhtä suuret, se tarkoittaa, että numero tai merkkijono on palindromi.

Kuinka tarkistaa Palindrome PHP: llä?

Numeron palindromin tarkistamiseksi käytämme sisäänrakennettua toimintoa nimeltään strrev ()

Tietoja strrev () -toiminnosta PHP: ssä: Tämä toiminto hyväksyy sekä merkkijono että numerot syötemerkkijonona. Se suorittaa syötetyn merkkijonon käänteisesti, mutta ei muuta annettua merkkijonoa. Se palauttaa aina annetun merkkijonon käännetyn muodon.

Esimerkki # 1

Seuraavassa ohjelmassa meillä on syöttömerkkijono MADAM, tälle merkkijonolle käytetään strrev () -toimintoa. Tulos funktion lisäämisen jälkeen palauttaa saman merkkijonon MADAM, sitten tarkistetaan ehto, ovatko tulo ja käännetty merkkijono samanlaiset vai eivät.

Koodi:

<_?php
// example to get the palindrome of a string using built in function
//input string is MADAM
$input = "MADAM";
echo '
Input String '. $input;
//reverse of input string - MADAM - using strrev
$reverse = strrev($input);
echo '
Ouput String '. $reverse;
//condition to check if the input and the reverse of the string is equal or not
if($input == $reverse) (
echo '
'.$input.' is a palindrome';
)
else (
echo '
'.$input.' is not a palindrome';
)
?>

lähtö:

Esimerkki 2

Kuten olemme nähneet yllä olevassa ohjelmassa, syöttöjono on palindromi. Käytämme samaa strrev-toimintoa numeroon nyt tarkistaaksesi, onko syötetty numero palindromi vai ei.

Koodi :

<_?php
//example to get the palindrome of a number using built in function
// input string is 1234321
$input = 1234321;
echo '
'.'Input string '. $input;
//reverse of input string using strrev
$reverse = strrev($input);
echo '
'.'Reverse string '.$reverse;
//condition to check if the input and the reverse of the string is equal or not
if($input == $reverse) (
echo '
'.$input.' is a palindrome';
)
else (
echo '
'.$input.' is not a palindrome';
)
?>

lähtö:

Esimerkki 3

Alla olevassa ohjelmassa olemme käyttäneet sisäänrakennettua strrev () -toimintoa, joka on määritelty eri funktiossa nimeltään Palindrome_Function. Joten kun tätä toimintoa kutsutaan merkkijonon kääntämiseksi, se suorittaa käännöksen syötemerkkijonossa strrev () -toiminnolla. Sama yllä oleva ohjelma voidaan tehdä seuraavalla tavalla.

Koodi :

<_?php
//example to get the palindrome of a number using built in function
function Palindrome_Function($input) (
// applying strrev() function to input string
$reverse = strrev($input);
//condition to check if reverse and input strings are same or not
if($reverse == $input) (
return true;
)
else
(
return false;
)
)
$input = 1995991;
//calling the reverse function
$result = Palindrome_Function($input);
if($result == TRUE) (
echo $input.' is palindrome';
)
else
(
echo $input.' is not palindrome';
)
?>

lähtö:

Esimerkki 4

Alla olevaan ohjelmaan syötetään numero, joka ei ole palindrominumero, ja näemme tulos.

Koodi:

<_?php
//example to get the palindrome of a number using built in function
function Palindrome_Function($input) (
$reverse = strrev($input);
if($reverse == $input) (
return true;
)
else
(
return false;
)
)
$input = 13241;
$result = Palindrome_Function($input);
if($result == TRUE) (
echo $input.' is palindrome';
)
else
(
echo $input.' is not palindrome';
)
?>

Tulos :

Esimerkki 5

Seuraava on ohjelma, jossa meillä on lomake, joka sisältää syöttötekstikehyksen. Kun syötät numeron ja lähetämme lomakkeen, meillä on tulos, joka kertoo syötetyn numeron onko kyse palindromista vai ei.

Koodi :


Palindrome Program



if(isset($_POST('number'))) (
$input = $_POST('number');
$reverse = strrev($input);
if($reverse == $input) (
echo $input . 'is a palindrome';
)
else(
echo $input. 'is not a palindrome';
)
)
?>
<_?php

Palindrome Program



if(isset($_POST('number'))) (
$input = $_POST('number');
$reverse = strrev($input);
if($reverse == $input) (
echo $input . 'is a palindrome';
)
else(
echo $input. 'is not a palindrome';
)
)
?>

Tulos :

Alla olevassa ohjelmassa meillä on seuraavat vaiheet, jotka on noudatettava saadaksesi numeron käänteinen arvoa käyttämättä strrev () -toimintoa.

Käytämme silmukkaa täällä:

  1. Hanki syöttönumero
  2. Jaa numero 10: llä saadaksesi loput
  3. Lisää loput uuteen muuttujaan, joka kerrotaan 10: llä
  4. Jaa numero 10: llä.

Koodi:

<_?php
//example to check if number is palindrome or not without using function only for numbers
//defining the palindrome function
function Palindrome_Function($input) (
$number = $input;
$sum = 0;
//using while loop to get the reverse of the input number
while(floor($number))
(
$remainder = $number % 10;
$sum = $sum * 10 + $remainder;
$number = $number / 10;
)
if($sum == $input) (
return true;
)
else (
return false;
)
)
//passing the input number
$input_number = 1546451;
//calling the Palindrome_Function
$result = Palindrome_Function($input_number);
//check if the input is equal to output of palindrome_function
if($result)(
echo "
"." $input_number is a Palindrome"; //if equal show $input is palindrome number
) else (
echo "
"."$input_number is not a Palindrome"; //if not equal show $input is not a palindrome number
)
?>

lähtö:

Johtopäätös - Palindromi PHP: ssä

Tässä artikkelissa selitetään esimerkeillä siitä, mikä on palindromi, kuinka löydämme onko numero palindromi vai ei ja kuinka tietää, onko syöttöjono palindromi vai ei. Toivottavasti tämä artikkeli oli hyödyllinen.

Suositellut artikkelit

Tämä on opas Palindromeen PHP: ssä. Tässä keskustellaan kuinka tarkistetaan Palindromea erilaisilla esimerkeillä sekä Palindromen logiikalla ja koodauksella. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-

  1. PHP-kääntäjä
  2. Palindromi Pythonissa
  3. PHP-vakiot
  4. Palindromi C-ohjelmassa
  5. Faktoriaalinen PHP: ssä
  6. Johdanto Palindromeen Java
  7. Palindromi C #: ssa (logiikka, esimerkit)
  8. PHP-taikuusvakiot
  9. Palindromi C ++: ssa