Palindrome PHP mà không sử dụng strrev

Palindrome PHP mà không sử dụng strrev


Số đối xứng. -

số đối xứng  hoặc chữ số  số đối xứng  là < . Giống như 53235, number that remains the same when its digits are reversed. Like 53235, 


Dưới đây là ví dụ số palindrome. -

121 , 212 , 12321 , 16461


#Các bước để kiểm tra số Palindrome. -

  • Lấy một số
  • Bây giờ đảo ngược chữ số của nó
  • Bây giờ hãy so sánh cả hai số
  • nếu cả hai bằng nhau thì trả về "Số là Palindrome"
  • khác trả về "Số không phải là Palindrome"


Ở đây tôi viết chương trình PHP để kiểm tra xem một số có phải là palindrome hay không

Chương trình số Palindrome mà không sử dụng chức năng được xác định trước PHP. -

';
}
if($revnum==$p){
    echo $p.' is palindrome number';
}
else{
    echo 'number is not palindrome';
}
?>



Đầu ra. - 53235 là số đối xứng


Sử dụng chức năng lấy một số làm đầu vào. -


Đầu ra. - 121 là số đối xứng

Sử dụng chức năng được xác định trước PHP. -



Đầu ra. - 121 là số đối xứng


Sử dụng chương trình trên, bạn có thể kiểm tra xem một số có phải là số nhạt màu hay không trong PHP



Trước khi tìm hiểu Palindrome trong PHP trước tiên chúng ta sẽ tìm hiểu Palindrome. Palindrome có nghĩa là không có sự thay đổi trong bản gốc và đảo ngược của chuỗi. Có nghĩa là bảng màu của một số giống như số gốc ngay cả sau khi đảo ngược chuỗi. Điều này cũng có thể được áp dụng cho các số

Ví dụ

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Đầu vào. 12321
Đảo ngược. 12321

Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)

Palindrome PHP mà không sử dụng strrev
Palindrome PHP mà không sử dụng strrev
Palindrome PHP mà không sử dụng strrev
Palindrome PHP mà không sử dụng strrev

Palindrome PHP mà không sử dụng strrev
Palindrome PHP mà không sử dụng strrev
Palindrome PHP mà không sử dụng strrev
Palindrome PHP mà không sử dụng strrev

Giá bán
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 (86.198 xếp hạng)

Đầu vào. công dân
Đảo ngược. công dân

Để biết một chuỗi hay một số có phải là palindrome hay không chúng ta sẽ sử dụng hàm có sẵn trong PHP

Lôgic đối xứng

Logic đằng sau việc lấy một palindrome như sau

  1. Nhận một số đầu vào hoặc chuỗi
  2. Lấy ngược lại số hoặc chuỗi đầu vào bằng hàm tích hợp
  3. Thực hiện so sánh cả số hoặc chuỗi – đầu vào và số hoặc chuỗi đảo ngược
  4. Nếu đầu vào và ngược lại được tìm thấy bằng nhau, điều đó có nghĩa là số hoặc chuỗi là một bảng màu

Làm cách nào để kiểm tra Palindrome trong PHP?

Để kiểm tra bảng màu của một số, chúng ta sẽ sử dụng hàm tích hợp có tên là strrev()

Giới thiệu về hàm strrev() trong PHP. Hàm này chấp nhận cả chuỗi và số làm chuỗi đầu vào. Nó thực hiện đảo ngược trên chuỗi đầu vào nhưng không thay đổi chuỗi đã cho. Nó luôn trả về dạng đảo ngược của chuỗi đã cho

Ví dụ 1

Trong chương trình sau, chúng ta có một chuỗi đầu vào là MADAM, trên chuỗi này hàm strrev() được áp dụng. Kết quả sau khi áp dụng hàm trả về cùng một chuỗi MADAM sau đó một điều kiện được kiểm tra xem chuỗi đầu vào và chuỗi bị đảo ngược có bằng nhau hay không

Mã số

 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'; } ?>

đầu ra

Palindrome PHP mà không sử dụng strrev

Ví dụ #2

Như chúng ta đã thấy trong chương trình trên, chuỗi đầu vào là một bảng màu. Bây giờ chúng ta hãy áp dụng hàm strrev tương tự trên một số để kiểm tra xem số đầu vào có phải là một số đối xứng hay không

Mã số

'.'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'; } ?>

đầu ra

Palindrome PHP mà không sử dụng strrev

Ví dụ #3

Trong chương trình bên dưới, chúng tôi đã sử dụng hàm tích hợp strrev() được xác định trong một hàm khác có tên là Palindrome_Function. Vì vậy, khi hàm này được gọi để đảo ngược một chuỗi, nó thực sự thực hiện đảo ngược chuỗi đầu vào bằng cách sử dụng hàm strrev(). Chương trình tương tự trên có thể được thực hiện theo cách sau

Mã số

đầu ra

Palindrome PHP mà không sử dụng strrev

Ví dụ #4

Trong chương trình dưới đây, chúng ta sẽ nhập vào một số không phải là số đối xứng và xem kết quả

Mã số

đầu ra

Palindrome PHP mà không sử dụng strrev

Ví dụ #5

Sau đây là chương trình trong đó chúng tôi có một biểu mẫu chứa hộp văn bản đầu vào. Khi nhập một số và gửi biểu mẫu, chúng tôi có kết quả cho chúng tôi biết về số đã nhập liệu đó có phải là một bảng màu hay không

Mã số

________số 8_______

đầu ra

Palindrome PHP mà không sử dụng strrev

Trong chương trình dưới đây, chúng ta có các bước sau để thực hiện đảo ngược một số mà không cần sử dụng hàm strrev()

Chúng ta sẽ sử dụng vòng lặp while ở đây

  1. Nhận một số đầu vào
  2. Chia số đó cho 10 được số dư
  3. Thêm phần còn lại vào biến mới, được nhân với 10
  4. Chia số đó cho 10

Mã số

"." $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 } ?>

đầu ra

Palindrome PHP mà không sử dụng strrev

Kết luận – Palindrome trong PHP

Trong bài viết này, nó được giải thích với các ví dụ về bảng màu là gì, làm cách nào để biết một số có phải là bảng màu hay không và làm cách nào để biết liệu chuỗi đầu vào có phải là bảng màu hay không. Hy vọng bài viết này hữu ích

Bài viết được đề xuất

Đây là hướng dẫn về Palindrome trong PHP. Ở đây chúng tôi thảo luận về phần giới thiệu và các ví dụ để kiểm tra Palindrome với các ví dụ khác nhau và logic Palindrome. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm-

Làm cách nào để đảo ngược chuỗi mà không cần sử dụng strrev trong PHP?

Một chuỗi có thể được đảo ngược bằng hàm strrev() hoặc mã PHP đơn giản. Ví dụ: khi đảo ngược JAVATPOINT, nó sẽ trở thành TNIOPTAVAJ. .
$string = "JAVATPOINT";
$length = strlen($string);
cho ($i=($length-1) ; $i >= 0 ; $i--)
tiếng vang $string[$i];

Làm cách nào để đảo ngược một chuỗi trong PHP mà không có chức năng?

Phương pháp1. Chuỗi đảo ngược PHP sử dụng vòng lặp strlen và for

Làm cách nào tôi có thể đảo ngược chuỗi không có chức năng thư viện?

Cách đệ quy để đảo ngược chuỗi .
Tính độ dài (Len) của xâu
Khởi tạo các chỉ số của mảng. Bắt đầu = 0, Kết thúc = Len-1
trao đổi giá trị của psdzData[Start] với psdzData[End]
Thay đổi các chỉ mục của một mảng như bên dưới và gọi đệ quy hàm đảo ngược cho mảng còn lại. Bắt đầu = bắt đầu +1;

Làm cách nào để tìm độ dài chuỗi trong PHP mà không cần strlen?

Bạn có thể sử dụng mã này để tìm độ dài chuỗi mà không cần sử dụng hàm strlen().