在了解PHP中的回文之前我們先研究回文。回文是指字串的原串和反串沒有變化。意味著即使將字串反轉後,數字的回文也與原始數字相同。這也適用於數字。
廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
例如:
輸入:12321
背面:12321
輸入:Civic
背面:思域
要知道一個字串或數字是否是回文,我們將使用 PHP 中的內建函數。
取得回文背後的邏輯如下:
要檢查數字的回文,我們將使用名為 strrev() 的內建函數
關於 PHP 中的 strrev() 函數:此函式接受字串和數字作為輸入字串。它對輸入字串執行反轉,但不更改給定的字串。它始終傳回給定字串的反轉形式。
在下面的程式中,我們有一個輸入字串 MADAM;在此字串上套用 strrev() 函數。應用函數後,結果會傳回準確的字串 MADAM;然後,檢查一個條件以確定輸入和反轉的字串是否相等。
代碼:
雷雷輸出:
如上面的程式所示,輸入字串是回文。現在讓我們對數字應用相同的 strrev 函數來檢查輸入數字是否是回文。
代碼:
雷雷輸出:
在下面的程式中,我們使用了在名為 Palindrome_Function 的不同函數中定義的 strrev() 內建函數。因此,當呼叫此函數來反轉字串時,它會使用 strrev() 函數對輸入字串執行反轉。您可以透過以下方式完成相同的程序。
代碼:
雷雷輸出:
在下面的程式中,我們將輸入一個不是回文數的數字並查看結果。
代碼:
雷雷輸出:
以下是程序,其中我們有一個包含輸入文字方塊的表單。輸入數字並提交表單後,我們就會得到結果,它告訴我們輸入的數字是否是回文。
代碼:
雷雷輸出:
在下面的程式中,我們透過以下步驟在不使用 strrev() 函數的情況下獲得數字的反轉。
我們將在這裡使用 while 循環:
代碼:
雷雷輸出:
本文解釋了什麼是回文,如何判斷一個數字是否為回文,以及如何知道輸入字串是否是回文。我希望這篇文章對您有幫助。
以上是PHP 中的回文的詳細內容。更多資訊請關注PHP中文網其他相關文章!