Bevor wir Palindrom in PHP verstehen, werden wir zunächst Palindrom studieren. Palindrom bedeutet, dass sich das Original und die Rückseite der Zeichenfolge nicht ändern. Dies bedeutet, dass das Palindrom einer Zahl auch nach der Umkehrung der Zeichenfolge mit dem Original übereinstimmt. Dies kann auch auf Zahlen angewendet werden.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Zum Beispiel:
Eingabe: 12321
Rückseite: 12321
Eingabe: Civic
Rückseite: Civic
Um herauszufinden, ob eine Zeichenfolge oder eine Zahl ein Palindrom ist oder nicht, verwenden wir die in PHP integrierte Funktion.
Die Logik hinter dem Erhalten eines Palindroms ist wie folgt:
Um das Palindrom einer Zahl zu überprüfen, verwenden wir die integrierte Funktion strrev()
Über die Funktion strrev() in PHP:Diese Funktion akzeptiert sowohl Zeichenfolgen als auch Zahlen als Eingabezeichenfolge. Die Eingabezeichenfolge wird umgekehrt, die angegebene Zeichenfolge wird jedoch nicht geändert. Es wird immer die umgekehrte Form der angegebenen Zeichenfolge zurückgegeben.
Im folgenden Programm haben wir eine Eingabezeichenfolge, MADAM; Auf diese Zeichenfolge wird die Funktion strrev() angewendet. Nach Anwendung der Funktion gibt das Ergebnis die exakte Zeichenfolge MADAM zurück; Anschließend wird eine Bedingung überprüft, um festzustellen, ob die Eingabe und die umgekehrte Zeichenfolge gleich sind oder nicht.
Code:
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'; } ?>
Ausgabe:
Wie im obigen Programm zu sehen ist, ist die Eingabezeichenfolge ein Palindrom. Wenden wir nun dieselbe strrev-Funktion auf eine Zahl an, um zu prüfen, ob die eingegebene Zahl ein Palindrom ist oder nicht.
Code:
'.'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'; } ?>
Ausgabe:
Im folgenden Programm haben wir die integrierte Funktion strrev() verwendet, die in einer anderen Funktion namens Palindrome_Function definiert ist. Wenn diese Funktion also aufgerufen wird, um eine Zeichenfolge umzukehren, führt sie mithilfe der Funktion strrev() eine Umkehrung der Eingabezeichenfolge durch. Sie können das gleiche Programm auf folgende Weise absolvieren.
Code:
Ausgabe:
Im folgenden Programm geben wir eine Zahl ein, die keine Palindromzahl ist, und sehen uns das Ergebnis an.
Code:
Ausgabe:
Das Folgende ist das Programm, in dem wir ein Formular haben, das ein Eingabetextfeld enthält. Wenn wir eine Zahl eingeben und das Formular absenden, erhalten wir das Ergebnis, das uns sagt, ob die eingegebene Zahl ein Palindrom ist oder nicht.
Code:
Ausgabe:
Im folgenden Programm haben wir die folgenden Schritte, um die Umkehrung einer Zahl zu erhalten, ohne die Funktion strrev() zu verwenden.
Wir werden hier die while-Schleife verwenden:
Code:
"." $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 } ?>
Ausgabe:
In diesem Artikel wird erklärt, was ein Palindrom ist, wie wir herausfinden, ob eine Zahl ein Palindrom ist oder nicht, und wie wir feststellen können, ob die Eingabezeichenfolge ein Palindrom ist oder nicht. Ich hoffe, dieser Artikel war hilfreich.
Das obige ist der detaillierte Inhalt vonPalindrom in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!