Hướng dẫn palindrome in php using for loop - palindrome trong php sử dụng vòng lặp for

Một chuỗi được gọi là chuỗi palindrom nếu mặt trái của chuỗi giống như chuỗi. Ví dụ: 'radar' là một chuỗi palindrom, nhưng 'cao su' không phải là một chuỗi palindrom.Palindrome string if the reverse of the string is same as the string. For example, 'radar' is a palindrome string, but 'rubber' is not a palindrome string.

Phương pháp 1: Kiểm tra chuỗi palindrom

Trong ví dụ dưới đây, chuỗi có tên MyString được kiểm tra chuỗi palindrom. Một vòng lặp trong thời gian được sử dụng để so sánh các ký tự của chuỗi. Hai biến L và R được tạo ban đầu chỉ vào ký tự đầu tiên và cuối cùng của chuỗi. Nếu các ký tự được so sánh không giống nhau, nó sẽ tăng cờ biến bằng một và thoát vòng lặp, nếu không, vòng lặp được tiếp tục. Sau mỗi lần lặp, L được tăng thêm một và R bị giảm một cho đến khi họ vượt qua nhau. Cuối cùng, dựa trên giá trị của biến cờ, MyString được kiểm tra chuỗi palindrom.

 $l){
    if ($MyString[$l] != $MyString[$r]){
      $flag = 1;
      break;
    }
    $l++;
    $r--;
  }

  if ($flag == 0){
    echo $MyString." is a Palindrome string.\n";
  } else {
    echo $MyString." is not a Palindrome string.\n";
  }
}

Palindrome("radar");
Palindrome("rubber");
Palindrome("malayalam");
?>

Mã trên sẽ cho đầu ra sau:

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.


Phương pháp 2: Sử dụng hàm Php Strrev ()

Điều tương tự có thể đạt được bằng cách sử dụng hàm Php strrev ().strrev() function.

Mã trên sẽ cho đầu ra sau:

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.




Phương pháp 2: Sử dụng hàm Php Strrev ()

  • Điều tương tự có thể đạt được bằng cách sử dụng hàm Php strrev ().
  • Các trang được đề xuất
  • Chương trình PHP - Để kiểm tra số nguyên tố
  • Chương trình PHP - Sắp xếp bong bóng
  • Chương trình PHP - Sắp xếp lựa chọn
  • Chương trình PHP - SUMArray tối đa
  • Chương trình PHP - Các chữ số ngược của một số nguyên nhất định
  • PHP - hoán đổi hai số
  • Chương trình PHP - Trình tự Fibonacci
  • Chương trình PHP - Sắp xếp chèn
  • Chương trình PHP - Tìm giai thừa của một số
  • Chương trình PHP - Tìm HCF của hai số
  • Chương trình PHP - Sắp xếp hợp nhất
  • Chương trình PHP - Sắp xếp vỏ
  • Xếp chồng trong PHP
  • Hàng đợi trong PHP
  • Chương trình PHP - Tìm LCM của hai số
  • Chương trình PHP - Để kiểm tra số Armstrong
  • Chương trình PHP - Đếm Sắp xếp
  • Chương trình PHP - Sắp xếp radix

Trong bài viết này, chúng tôi sẽ học cách kiểm tra xem một số và chuỗi có phải là palindrom hay không trong PHP. Một số hoặc chuỗi được cho là một palindrom nếu nó vẫn giống nhau ngay cả sau khi đảo ngược các chữ số hoặc chữ cái tương ứng. Các mẫu cho số palindrom: & nbsp; & nbsp;
Examples for Palindrome Number: 
 

Input : 1441
Output : Palindrome
Explanation: Reversing 1441 will also get 1441

Input : 12521
Output : Palindrome
Explanation remains same

Kiểm tra số palindrom

Ở đây chúng tôi chỉ đơn giản là sử dụng cách lặp đi lặp lại để kiểm tra số palindrom. Mỗi chữ số được trích xuất trong một lần lặp và hình thành số ngược và cuối cùng, nó được kiểm tra, cho dù nó giống như số gốc. & Nbsp; & nbsp;
 

PHP

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
0
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
10
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
39

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Input : 1441
Output : Palindrome
Explanation: Reversing 1441 will also get 1441

Input : 12521
Output : Palindrome
Explanation remains same
9
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
42
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
43
4__9090146
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
43
40
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
50

9
Palindrome
6
Palindrome
77____118

9
Input : 1441
Output : Palindrome
Explanation: Reversing 1441 will also get 1441

Input : 12521
Output : Palindrome
Explanation remains same
9
4
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
63
4
 $l){
    if ($MyString[$l] != $MyString[$r]){
      $flag = 1;
      break;
    }
    $l++;
    $r--;
  }

  if ($flag == 0){
    echo $MyString." is a Palindrome string.\n";
  } else {
    echo $MyString." is not a Palindrome string.\n";
  }
}

Palindrome("radar");
Palindrome("rubber");
Palindrome("malayalam");
?>
0
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
66
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
63
40
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
70
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
43
40
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
74

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
75
Palindrome
6
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
1
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
63
4
 $l){
    if ($MyString[$l] != $MyString[$r]){
      $flag = 1;
      break;
    }
    $l++;
    $r--;
  }

  if ($flag == 0){
    echo $MyString." is a Palindrome string.\n";
  } else {
    echo $MyString." is not a Palindrome string.\n";
  }
}

Palindrome("radar");
Palindrome("rubber");
Palindrome("malayalam");
?>
0
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
81
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
43__

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
75
Palindrome
6
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
93
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
94

0

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
6
00
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
18

Làm việc: & nbsp; ký tự đầu tiên được khớp với ký tự cuối cùng của chuỗi trong mỗi cuộc gọi đệ quy và nếu nó khớp, thì cả hai ký tự đều bị loại bỏ trong cuộc gọi tiếp theo. Điều này tiếp tục cho đến khi độ dài của chuỗi giảm xuống còn 0 hoặc 1. Trong ví dụ sau đây, trong đó từ ngữ malayalam, được thực hiện, hãy xem công việc. & Nbsp; Trong bước đầu tiên cả hai m ở cả hai, kết thúc được so sánh . Vì nó phù hợp, cả hai đều bị loại bỏ và chuỗi tiếp theo sẽ được thông qua là trên Alayala. Một lần nữa, cả hai đều phù hợp ở cả hai kết thúc, vì vậy chuỗi tiếp theo sẽ được thông qua là Lay Layal. Điều này tiếp tục cho đến khi chỉ còn lại Y Y. & NBSP;

Một palindrom trong PHP là gì?

Hàm strrev () được sử dụng trong PHP để đảo ngược một chuỗi. Chúng ta chỉ có thể sử dụng phương thức này để đảo ngược chuỗi và khớp với giá trị trước đó. Nếu đó là một trận đấu, thì chuỗi không phải là palindrom khác thì không. Ví dụ: PHP.

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Palindrome
9

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
1
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
2

Làm thế nào để bạn tìm thấy một số là palindrom hay không trong PHP?

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Palindrome
9

Input : 1441
Output : Palindrome
Explanation: Reversing 1441 will also get 1441

Input : 12521
Output : Palindrome
Explanation remains same
7

Lấy một số. Đảo ngược số đầu vào. So sánh hai số. Nếu bằng nhau, nó có nghĩa là số là palindrom ..

Input : 1441
Output : Palindrome
Explanation: Reversing 1441 will also get 1441

Input : 12521
Output : Palindrome
Explanation remains same
9
Palindrome
2
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
9
Palindrome
4

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Palindrome
6
Palindrome
77____18

Palindrome
9

Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
1
Palindrome
1

Palindrome
6
Palindrome
3
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
8

Palindrome
9

Palindrome
6

Output:  
 

Palindrome

hàm palindrom ($ n) {.

Ví dụ cho chuỗi palindrom: & nbsp; & nbsp;
 

Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same

Phương pháp 1: Sử dụng strrev () & nbsp; hàm strrev () được sử dụng trong PHP để đảo ngược chuỗi. Chúng ta chỉ có thể sử dụng phương thức này để đảo ngược chuỗi và khớp với giá trị trước đó. Nếu đó là một trận đấu, thì chuỗi là palindrom khác thì không. & Nbsp; ví dụ: & nbsp; & nbsp; 
The strrev() function is used in PHP to reverse a string. We can simply use this method to reverse the string and match it with the previous value. If it is a match, then the string is palindrome else not. 
Example: 
 

PHP

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
0
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
10
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
3

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Input : 1441
Output : Palindrome
Explanation: Reversing 1441 will also get 1441

Input : 12521
Output : Palindrome
Explanation remains same
9
45
408____90____
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
3

9
Palindrome
6
Palindrome
7

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Palindrome
9

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
1
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
2

9
Palindrome
6
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
5

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Palindrome
9

Input : 1441
Output : Palindrome
Explanation: Reversing 1441 will also get 1441

Input : 12521
Output : Palindrome
Explanation remains same
7

Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
9
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
6
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
17
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
18

Input : 1441
Output : Palindrome
Explanation: Reversing 1441 will also get 1441

Input : 12521
Output : Palindrome
Explanation remains same
9
Palindrome
2
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
9
Palindrome
4

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Palindrome
6
Palindrome
77____18

Palindrome
9

Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
1
Palindrome
1

Palindrome
6
Palindrome
3
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
8

Palindrome
9

Palindrome
6

Output:  
 

Palindrome

Phương pháp 2: Cách đệ quy bằng cách sử dụng Subr () & nbsp; Phương thức Subr () được sử dụng để trả về một phần của chuỗi, được gọi là chuỗi con. Sử dụng phương pháp này, có một cách đệ quy để kiểm tra palindrom hay không. Trong phương thức này, không có chuỗi mới được hình thành và chuỗi ban đầu được sửa đổi trong mỗi cuộc gọi đệ quy. & Nbsp; ví dụ: & nbsp; 
The substr() method is used to return a part of a string, referred to as the substring. Using this method, there is a recursive way to check for Palindrome or not. In this method no new string is formed and the original string is modified in each recursive call. 
Example:
 

PHP

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
0
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
10
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
3

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Input : 1441
Output : Palindrome
Explanation: Reversing 1441 will also get 1441

Input : 12521
Output : Palindrome
Explanation remains same
9
45
408____90____
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
3

9
Palindrome
6
Palindrome
7

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Palindrome
9

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
1
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
2

9
Palindrome
6
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
5

Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
9
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
6
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
17
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
18

9
Palindrome
9

9
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
1
Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
2

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Palindrome
6
Palindrome
77____18

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
4
Palindrome
9

Palindrome
9

Input : "MALAYALAM"
Output : Palindrome
Explanation: Reversing "MALAYALAM" will also get "MALAYALAM"

Input : "14441"
Output : Palindrome
Explanation remains same
1
Palindrome
1

radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
10
04

Palindrome
6

Output:  
 

Palindrome

Palindrome
6
Palindrome
3
radar is a Palindrome string.
rubber is not a Palindrome string.
malayalam is a Palindrome string.
8
 
The first character is matched with the last character of the string during each recursive call and if it matches, then both the characters are discarded during the next call. This goes on until the length of the string reduces to 0 or 1. In the following example where the word “MALAYALAM”, is taken, let’s see the working. 
In the first step both the M’s at both, the end is compared. Since it matches, both of them are discarded and the next string to be passed is “ALAYALA”. Again both the A matched at both the end, so next string to be passed is “LAYAL”. This goes on until only “Y” remains.
 


Một palindrom trong PHP là gì?

Hàm strrev () được sử dụng trong PHP để đảo ngược một chuỗi. Chúng ta chỉ có thể sử dụng phương thức này để đảo ngược chuỗi và khớp với giá trị trước đó. Nếu đó là một trận đấu, thì chuỗi không phải là palindrom khác thì không. Ví dụ: PHP.. We can simply use this method to reverse the string and match it with the previous value. If it is a match, then the string is palindrome else not. Example: PHP.

Làm thế nào để bạn tìm thấy một số là palindrom hay không trong PHP?

Lấy một số. Đảo ngược số đầu vào. So sánh hai số. Nếu bằng nhau, nó có nghĩa là số là palindrom ...
hàm palindrom ($ n) {.
$ số = $ n ;.
$ sum = 0 ;.
while (sàn ($ số)) {.
$ rem = $ số % 10 ;.
$ sum = $ sum * 10 + $ rem ;.
$ số = $ số/10 ;.
Một palindrom hoàn hảo là gì?

Palindrom điển hình của bạn (ví dụ 12321) là một palindrom hoàn hảo;Độ hoàn hảo của nó là 1. Để xác định độ hoàn hảo của một chuỗi, bạn sẽ thấy bạn có thể chia nó thành bao nhiêu phần vào nơi mỗi phần là một palindrom.

Làm thế nào để bạn kiểm tra chuỗi đã cho là palindrom hay không *?its perfectness is 1. To determine the perfectness of a string, you see how many sections you can split it into where each section is a palindrome.

Một chuỗi được cho là palindrom nếu nó đọc cùng lùi như về phía trước.Ví dụ:Chuỗi trên là một palindrom vì nếu chúng ta cố gắng đọc nó từ ngược, nó giống như về phía trước.Một trong những cách tiếp cận để kiểm tra điều này là lặp lại thông qua chuỗi đến giữa chuỗi và so sánh một ký tự từ lại.

Một chuỗi được cho là palindrom nếu nó đọc cùng lùi như về phía trước.Ví dụ:Chuỗi trên là một palindrom vì nếu chúng ta cố gắng đọc nó từ ngược, nó giống như về phía trước.Một trong những cách tiếp cận để kiểm tra điều này là lặp lại thông qua chuỗi đến giữa chuỗi và so sánh một ký tự từ lại.iterate through the string till middle of string and compare a character from back and forth.