Hướng dẫn write a php function that checks whether a passed string is a palindrome or not? - viết một hàm php để kiểm tra xem một chuỗi được truyền vào có phải là palindrome hay không?

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:29 (UTC/GMT +8 giờ)

Hàm PHP: Tập thể dục-6 với giải pháp

Viết một chức năng PHP kiểm tra xem một chuỗi được truyền có phải là palindrom hay không?

Một palindrom là từ, cụm từ hoặc trình tự đọc giống nhau như phía trước, ví dụ, bà hoặc y tá chạy.

Trình bày bằng hình ảnh:

Hướng dẫn write a php function that checks whether a passed string is a palindrome or not? - viết một hàm php để kiểm tra xem một chuỗi được truyền vào có phải là palindrome hay không?

Giải pháp mẫu:

Mã PHP:



Đầu ra mẫu:

1

Sơ đồ :

Hướng dẫn write a php function that checks whether a passed string is a palindrome or not? - viết một hàm php để kiểm tra xem một chuỗi được truyền vào có phải là palindrome hay không?

Trình chỉnh sửa mã PHP:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đó: Viết chức năng PHP kiểm tra xem một chuỗi là tất cả các trường hợp chưa. Write a PHP function that checks if a string is all lower case.
Next: PHP Regular Expression Exercises Home

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

PHP: Lời khuyên trong ngày

PHP: Gửi email bằng PHP.

Sử dụng hàm của php () có thể. Hãy nhớ chức năng thư sẽ không hoạt động trên máy chủ cục bộ.

Tham khảo: https://bit.ly/3iwqtnb


  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực


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 - Tam giác của Floyd

Làm thế nào kiểm tra chuỗi là palindrom hay không trong PHP?

Phương pháp 1: Sử dụng hàm strrev (), 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 không phải là palindrom khác thì không.Using strrev() 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.

Làm thế nào để bạn kiểm tra một chuỗi cho dù đó là palindrom hay không?

Lấy một chuỗi làm đầu vào. So sánh ký tự đầu tiên và cuối cùng của chuỗi. Nếu chúng bằng nhau, thì hãy so sánh ký tự thứ hai và thứ hai của chuỗi, v.v., cho đến khi chúng ta đến giữa chuỗi. Nếu các ký tự không khớp với bất kỳ lần lặp, thì chuỗi không phải là một palindrom.

Làm thế nào để bạn kiểm tra xem một chuỗi được truyền có phải là palindrom hay không trong javascript?

Đầu tiên chúng tôi lặp lại một chuỗi theo hướng tiến và lùi.Kiểm tra xem tất cả các điểm hướng về phía trước và lùi, trả về true.Nếu tất cả ký tự tiến và lùi không khớp, hãy trả về sai.Nếu sự trở lại là đúng, đó là một palindrom.

String palindrom là gì?

Một chuỗi được cho là palindrom nếu nó vẫn giống nhau khi đọc từ cả hai đầu.Nó có nghĩa là khi bạn đảo ngược một chuỗi đã cho, nó sẽ giống như chuỗi gốc.Chẳng hạn, chuỗi 'cấp' là một palindrom vì nó vẫn giữ nguyên khi bạn đọc nó từ đầu đến cuối và ngược lại.if it remains the same on reading from both ends. It means that when you reverse a given string, it should be the same as the original string. For instance, the string 'level' is a palindrome because it remains the same when you read it from the beginning to the end and vice versa.