Setelah pusing mikirin codenya seharian,,,alhamdulillah ane dah dpt bikin codenya..
tutorial kali ini akan membahas cara menghitung jumlah perhuruf dalam suatu string, jumlah spasi dan kata, dan jumlah kata dalam suatu string dgn php. contoh :
$input = " Devilzc0de.org mahoers forever ";
$output =
Jumlah D ada 1 biji
Jumlah e ada 5 biji
Jumlah v ada 2 biji
Jumlah i ada 1 biji
Jumlah l ada 1 biji
Jumlah z ada 1 biji
Jumlah c ada 1 biji
Jumlah 0 ada 1 biji
Jumlah d ada 1 biji
Jumlah . ada 1 biji
Jumlah o ada 3 biji
Jumlah r ada 4 biji
Jumlah g ada 1 biji
Jumlah m ada 1 biji
Jumlah a ada 1 biji
Jumlah h ada 1 biji
Jumlah s ada 1 biji
Jumlah f ada 1 biji
Jumlah kata = 3
jumlah spasi = 12
Jumlah Kata ke-1 = 14
Jumlah Kata ke-2 = 7
Jumlah Kata ke-3 = 7
di bawah ini adalah contoh fungsi yg ane buat untuk menampilkan output seperti di atas
<?php
function jum_kata($str){
$data = null;
$str_r = str_replace(" ", "", $str);
$uniq = array_unique(str_split($str_r));
foreach($uniq as $value){
$data .= "Jumlah ".$value." ada ".substr_count($str, $value)." biji\n";
}
return $data;
}
function jum_spasi_dan_kalimat($str){
$str2 = trim($str);
$preg = preg_replace("/\s+/", " ", $str2);
$exp = explode(" ", $preg);
$data = "Jumlah kata = ".count($exp)."\njumlah spasi = ".substr_count($str, " ")."\n";
return $data;
}
function jum_huruf_perkata($str){
$data =null;
$str = trim($str);
$preg = preg_replace("/\s+/", " ", $str);
$exp = explode(" ", $preg);
for($a=1; $a<=count($exp); $a++){
$data .= "Jumlah kata ke-".$a." = ".strlen($exp[$a-1])."\n";
}
return $data;
}
?>
dan di bawah ini ane bikin file .html nya supaya bisa langsung digunakan
<?php
if(isset($_POST['btnSubmit'])){
if(empty($_POST['tx1'])){
$str = null;
}else{
$str = $_POST['tx1'];
}
}else{
$str = null;
}
?>
<html>
<head>
<title>String function</title>
</head>
<body>
<div id="main">
<form action="<?php $_SERVER['PHP_SELF']; ?>" method=POST>
<input type="text" name="tx1" size="60px" value="<?php echo $str ?>"><input type="submit" name="btnSubmit" value="yang klik maho"><br>
<textarea name="tx2" readonly rows="20" cols="40">
<?php
require_once("func_conf.php");
if(isset($_POST['btnSubmit'])){
if(!empty($_POST['tx1'])){
$str = htmlentities($_POST['tx1']);
echo jum_kata($str);
echo jum_spasi_dan_kalimat($str);
echo jum_huruf_perkata($str);
}
}
?>
</textarea>
</form>
</div>
</body>
</html>
Demo :
http://ndazzz.zz.mu/hitung_str.php
tolong yang C# dong kak
BalasHapustolong yang C# dong
BalasHapus