Kamis, 01 November 2018

PHP STRLEN, STRREV, dan SUBSTR

 Buat function untuk merubah sebagian kata menjadi simbol bintang, dan sisakan 3 huruf diakhir untuk tidak berubah
contoh:
input 'googledrive' muncul '********ive'
input 'mediafire' muncul '******ire',

jika input kurang dari lima huruf maka ditambahkan diakhirnya kata yang diinputkan dengan posisi huruf terbalik
contoh:
input 'usus' muncul 'usussusu'
input 'edan' muncul 'edannade'

Jawab: 


<html>
<head><title></title>
</head>
<body>
 <form action="" method="POST">
  <label for="input">INPUT :</label>
  <input type="text" name="input" id="input" placeholder="Tulis Di Sini">
  <button type="submit">Submit</button>
 </form>
</body>
</html>
<?php

/* CARA 1 :
$input=$_POST['input'];
$hitung=strlen($input);//untuk menghitung suku kata pada variabel input
$membalik=strrev($input);//untuk membalik suku kata pada variabel input
$hurufterakhir=substr($input,-3);//untuk memunculkan 3 huruf kata terakhit
$awal=substr($input,0,-3); //untuk memunculkan huruf awal sampai batas akhir $hurufterakhir
$bintang=strlen ($awal); //untuk menghitung jumlah suku kata variabel awal

if ($hitung < 5){
echo "$input$membalik";
} else if ($hitung>=5){
  for ($x=1;$x<=$bintang;$x++){
  echo "*";
  } 
 echo "$hurufterakhir";
 }
 CARA 2 :
$input=$_POST['input'];
$hitung=strlen($input);
$membalik=strrev($input);
$hurufterakhir=substr($input,-3);
$awal=substr($input,0,-3);
$bintang=strlen ($awal);
if ($hitung>=5){
  for ($x=1;$x<=$bintang;$x++){
  echo "*";
  } 
echo "$hurufterakhir";
} else if ($hitung < 5){
echo "$input$membalik";
}
 CARA 3 :
$input=$_POST ['input'];
$awal=substr($input,0,-3);
function kata($input,$hitung, $membalik,$hurufterakhir,$bintang) {
 if ($hitung>=5){
  for ($x=1;$x<=$bintang;$x++){
  echo "*";
  } 
 echo "$hurufterakhir";
 } else if ($hitung < 5){
 echo "$input$membalik";
 }
}
kata($input,strlen($input),strrev($input),substr($input,-3),strlen ($awal));
 CARA 4 :*/
$input=$_POST['input'];
$awal=substr($input,0,-3);
function kata($input,$awal) {
 if (strlen($input)>=5){
  for ($x=1;$x<=strlen ($awal);$x++){
  echo "*";
  } 
 echo substr($input,-3);
 } else if (strlen($input) < 5){
 echo $input.strrev($input);
 }
}
kata($input,$awal);
?>

Tidak ada komentar:

Posting Komentar

Perintah ( QUERY ) HTML

Macam macam perintah ( QUERY ) HTML 1. Document Summary <html> ... </html> adalah elemen akar di dalam htm...