"Bantinglah otak untuk mencari ilmu sebanyak-banyaknya guna mencari rahasia besar yang terkandung di dalam benda besar yang bernama dunia ini, tetapi pasanglah pelita dalam hati sanubari, yaitu pelita kehidupan jiwa." ( Al- Ghazali )
Kodokop. Powered by Blogger.

Menghitug Jumlah Kata Dan Karakter Dengan PHP

Untuk menghitung jumlah kata, kita bisa menggunakan STRING. berikut ini adalah salah satu fungsi string yang akan kita bahas di artikel ini yaitu str_word_count dan strlen(). Fungsi strlen() merupakan fungsi bawaan dalam php yang digunakan untuk mendapatkan nilai panjang / jumlah karakter suatu string, dimana jumlah karakter yang akan dihitung dalam bentuk string. Bentuk syntaknya adalah sebagi berikut :


strlen("string") /* Bentuk sintax strlen */ str_word_count(string, mode)/* Bentuk sintax str_word_count */


Penjelasanya String adalah data text yang akan dihitung katanya.Sedangkan Mode adalah angka yang dijadikan index dalam perhitungan. Berikut adalah contoh program untuk menghitung jumlah kata dan karakter dengan php :

Buatlah file dengan nama idex.php


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Kodokop.blogspot.com</title>
</head>

<body>
<div class="t">
<form name="hitung" method="post" action="index.php">
<table width="610" height="283" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr><td width="284" height="138">
    <input type="checkbox" name="kata" id="checkbox">Hitung kata<br>
    <input type="checkbox" name="karak" id="checkbox">Hitung Karakter
    </td><td>Tuliskan kalimat anda di sini<br><textarea name="kalimat" id="kalimat"></textarea><br>
    <input type="submit" name="hitung" value="hitung">
    </td></tr>
    <tr><td height="23">&nbsp;</td><td></td></tr>
</table>
</form>
</div>
<div class="r">
<?
if(isset($_POST['kalimat'])){
echo "$_POST[kalimat]<br>";
}
if(isset($_POST['kata'])){
      $hasil=str_word_count($_POST['kalimat']);
      echo "JUMLAH KATA ADALAH $hasil <br>";
   }

if(isset($_POST['karak'])){
      $hasil=strlen($_POST['kalimat']);
      echo "JUMLAH KARAKTER ADALAH $hasil <br>";
   }

?>
</div>
</body>
</html>






Comparing Objects Dalam PHP


Dalam PHP 5, objek perbandingan lebih rumit daripada di PHP 4 dan lebih sesuai dengan apa yang akan diharapkan dari Object Oriented Language (bukan karena PHP 5 adalah bahasa seperti itu). Bila menggunakan operator perbandingan (==), variabel objek dibandingkan dengan cara yang sederhana, yaitu: Dua contoh objek yang sama jika mereka memiliki atribut dan nilai-nilai yang sama, dan contoh dari class yang sama. Di sisi lain, ketika menggunakan operator identitas (===), variabel objek identik apabila dan hanya jika mereka mengacu pada contoh yang sama dari kelas yang sama.


Intinya dalam PHP kita dapat membandingkan dua objek, yaitu dengan operator pembanding “==” dan operator identitas “===”. Dengan operator pembanding, dua objek adalah sama jika mempunyai variabel dan isi yang sama serta merupakan objek dari class yang sama.
Sebuah contoh akan menjelaskan aturan-aturan ini.

Contoh # 1 Contoh objek perbandingan di PHP 5



<?
function bool2str($bool)
{
    if ($bool === false) {
        return 'FALSE';
    } else {
        return 'TRUE';
    }
}

function compareObjects(&$o1, &$o2)
{
    echo 'o1 == o2 : ' . bool2str($o1 == $o2) . "\n";
    echo 'o1 != o2 : ' . bool2str($o1 != $o2) . "\n";
    echo 'o1 === o2 : ' . bool2str($o1 === $o2) . "\n";
    echo 'o1 !== o2 : ' . bool2str($o1 !== $o2) . "\n";
}

class Flag
{
    public $flag;

    function Flag($flag = true) {
        $this->flag = $flag;
    }
}

class OtherFlag
{
    public $flag;

    function OtherFlag($flag = true) {
        $this->flag = $flag;
    }
}

$o = new Flag();
$p = new Flag();
$q = $o;
$r = new OtherFlag();

echo "Two instances of the same class\n";
compareObjects($o, $p);

echo "\nTwo references to the same instance\n";
compareObjects($o, $q);

echo "\nInstances of two different classes\n";
compareObjects($o, $r);
?>

//Contoh di atas akan menghasilkan output:
//Dua contoh dari class yang sama
o1 == o2 : TRUE
o1 != o2 : FALSE
o1 === o2 : FALSE
o1 !== o2 : TRUE

//Dua referensi untuk contoh yang sama
o1 == o2 : TRUE
o1 != o2 : FALSE
o1 === o2 : TRUE
o1 !== o2 : FALSE

//Turunan dari dua class yang berbeda
o1 == o2 : FALSE
o1 != o2 : TRUE
o1 === o2 : FALSE
o1 !== o2 : TRUE
 
Back To Top