Membuat Palindrome Checker
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/PalindromLogika dari pembuatan program sederhana ini adalah :
- Kata pertama yang dimasukan disimpan di dalam sebuah variabel A.
- Lalu variabel A ini kita jadikan sebuah array dan membalikannya dari urutan nilai array terbesar ke terkecil.
- Hasil pengurutan itu kita simpan di sebuah variabel bernama B.
- Nah, sekarang kita samakan kata B dan A tersebut dengan menggunakan Kondisi IF.
- 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 :
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
Post a Comment