Membuat Palindrome Checker

Membuat Palindrome Checker - Blogger Agus Tutorial

Tutorial kali ini saya ingin sharing tentang bagaimana membuat palindrome checker atau bahasa lainnya mendeteksi palindrome itu sendiri, mungkin dari kita belum mengetahui apa itu palindrome checker bukan ? sebelum melihat codenya saya akan membahas sedikit apa itu palindrome.

Apa itu Palindrome ?

Palindrom adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan).
dikutip dari  :  https://id.wikipedia.org/wiki/Palindrom
Logika dari pembuatan program sederhana ini adalah :
  1. Kata pertama yang dimasukan disimpan di dalam sebuah variabel A.
  2. Lalu variabel A ini kita jadikan sebuah array dan membalikannya dari urutan nilai array terbesar ke terkecil.
  3. Hasil pengurutan itu kita simpan di sebuah variabel bernama B.
  4. Nah, sekarang kita samakan kata B dan A tersebut dengan menggunakan Kondisi IF.
  5. Jika variabel A sama dengan B maka itu disebut Palindrome, jika tidak maka bukan palindrome. 

Code PHP :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Palindrome Checker</title>
<style>
*{
margin: 0 auto;
box-sizing: border-box;
text-align: center;
font-family: 'Lato';
}
form{
margin-top: 10em;
padding: 40px 20px;
border: 1px solid silver;
width: 40em;
}
input{
padding: 10px;
}
.result{
width: 32em;
padding: 40px 20px;
background: #000;
color: white;
text-transform: capitalize;
font-size: 20px;
}
strong{
background: red;
padding: 5px;
border-radius: 3px;
}
</style>
</head>
<body>

<form action="<?= $_SERVER['PHP_SELF']; ?>" method="POST">
<h1>Palindrome Checker</h1><br>
<input type="text" name="palindrome" placeholder="Masukan Kata-kata">
<input type="submit" name="submit" value="Check">
</form>

<div class="result">
<?php
if (isset($_POST['submit'])) {
$palindrome = $_POST['palindrome'];
$split = str_split($palindrome);
$jml = strlen($palindrome);
$nama2 = "";
for ($i=($jml-1); $i >= 0; $i--) {
$nama2 .= $split[$i];
}

if (strtolower($palindrome)==strtolower($nama2)) {
echo "Kata <strong>$palindrome</strong> adalah Palindrom";
}else{
echo "Kata <strong>$palindrome</strong> bukan palindrom";
}
}
?>
</div>
</body>
</html>

Silahkan ketik sintak diatas di text editor masing-masing, jika sudah maka silahkan simpan di folder xampp\htdoc\nama_folder\index.php
Tulisan yang saya warnai merah adalah nama folder nya, silahkan berikan nama sesuai keinginan anda. Lalu jalankan dibrowser. Kurang lebih hasil gambar seperti dibawah ini :

Membuat Palindrome Checker - Blogger Agus Tutorial

Ok, sekian dulu sharing ilmu dari saya. Terima kasih sudah membaca artikel ini, jika ada pertanyaan yang ingin teman-teman tanyakan silahkan berkomentar di bawah ini. Happy Coding :)

Comments

Popular posts from this blog

Menampilkan Bilangan Genap dan Ganjil dengan PHP

Menghitung Jumlah Digit Suatu Karakter PHP