403 Forbidden

Senin, 25 Maret 2013

Menghitung jumlah perhuruf dalam string, kata dalam string, dan huruf perkata

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

2 comments


EmoticonEmoticon