Operasi Numerik & String di PHP
Pada kesempatan yang lalu sudah dibahas beragam tips operasi string yang dapat Anda lakukan di PHP. Selain memiliki beragam fungsi untuk melakukan operasi string.
PHP juga memiliki banyak fungsi untuk melakukan operasi angka. Mulai dari Ubah data dalam bentuk angka menjadi kalimat, konversi angka ke bilangan Romawi, dll.
Berikut beberapa contoh penerapan operasi angka di PHP.
1. Membuat tabel perkalian.
Untuk latihan awal bermain-main dengan pemrosesan angka, ketikan skrip multiply_table.php ini untuk membuat tabel perkalian angka 5.
// Membuat Tabel Perkalian foreach (range(1, 10) as $num) { echo "5 x $num = ". (5 * $num); } ?>
Hasilnya :
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
……….
……….
5 x 10 = 50
2. Mencari angka terbesar dan terkecil.
Untuk mencari langka paling kecil dan angka paling besar dari deretan angka yang tersedia, Anda dapat menggunakan fungsi sort().
Sebagai contoh, ketikan skrip sortl.php di bawah ini untuk mencari angka terkecil dan angka terbesar.
// defirisikan kumpulan angka $series = array(76, 7348, 56, 2.6, 189, 67 .59, 17594, 2648, 1929.79, 54, 329, 820, -1.10, -1.101); // urulkan array angka sort ($series) ; // Ekstrak nilai maximum/mini.mum value dari array yang terurut // Hasil: "Minimum is -1.101"' $min = $series[0]; echo "Angka Terkecil: $min "; // Hasil: "Maximum is 17594" $max = $series[sizeof ($series) -1] ; echo "Angka Terbesar: $max"; ?>
Hasilnya :
Angka Terkecil : -1.101
Angka Terbesar : 17594
3. Mengolah Angka dengan beberapa bilangan desimal di belakang koma
Pada beberapa kasus anda mungkin menemukan kasus untuk memformat suatu angka yang memilki bilangan di belakang koma.
Dalam contoh di bawah ini, akan dikelola suatu angka yang diberikan dengan menggunakan tanda koma untukpenanda bilangan, dan hanya menggunakan 2 angka di belakang koma.
ketikkan skrip dibawah ini dengan nama number-format.php
<?php // mendefinisikan angka yang akan diolah $amount = 3957459.7398 ; // format angka dengan tanda koma dan 2 angka desimaL dibelakang // Hasil: "3,957,459.74' $formattedAmount = number_format($amount, 2); echo SformattedAmount; ?>
Hasilnya :
3,957,459.74
4. Konversi angka ke berbagai basis bilangan.
Pada mata kuliah sistem digital, mungkin Anda pernah menemukan kondisi untuk merubah suatu angka ke basis bilangan lain, misal ke oktal atau hexadesimal. Skrip converting_between_base.php dibawah ini dapat digunakan untuk merubah suatu bilangan ke basis bilangan yang lain.
// mendefiflieikan angka yang akan digunakan $num = l00; echo "Desimal: $num ", //konverei angka ke binari 1100100 $bin = decbin($num); echo "Binary: $bin "; // konverei angka ke oktal // Hasil: "Octal: 144"; $oct = decoct($num); echo "Octal: $oct "; // konversi angka ke hexadecimal // Hasil: "Hexadecimal: 64" $hex = dechex($num); echo "Hexadecimal: $hex "; // konversi angka ke base 6 // Hasil: "Base6: 244" $base6 = base_convert($num, 10, 6); echo "Base6: $base6"; ?>
Hasilnya :
Desimal : 100
Binary : 1100100
Octal: 144
Hexadecimal: 64
Base6 : 244
Disini saya akan berbagi untuk ebook yang membahas berbagai :
SEMOGA BERMANFAAT
Kelemahan Social Bookmarker(StumbleUpon, Lintas Berita & Info Gue)
Hem.. awal tertarik ngeblog saya langsung tertarik mencari 1001 cara agar blog saya mendapatkan Top Rank atao banyak pengunjung.
Mulai dari mendaftarkan di beberapa search engine, social bookmarker, nebar link blog dan lain2.
Nah saya pun tertarik untuk mencoba memanfaatkan social bookmarker dan pilihan saya adalah StumbleUpon, Lintas Berita, Digg, Info Gue dan lain2. ternyata memang social bookmarker sangat bermanfaat buat blog saya. terbukti kunjungan perhari saja dari StumbleUpon minimal 5.
dan dari mengamatan dan pengalaman saya, semua social bookmarker di atas mempunyai kelemahan, yaitu :
TIDAK DAPAT MEMFILTER CONTENT/ISI DAN JUDUL BERITA YANG SAMA
artinya, jika saya memasukkan berita dengan judul dan isi yang sama mereke langsung meloloskannya. Aneh bukan..???
Tentu anda bisa menebak apa yang terjadi..
1. pembengkakan database
2. bisa dipakai untuk teknik agar berita selalu berada di paling atas
3. Repost adalah hal yang haram.hehehe 🙂
4. etc.
maka dari itu saya ingin portal2 penyedia layanan social bookmarker membenahi sistemnya…
atau anda tau sendiri akibatnya kan…
Ohya..saya punya metoda untuk filterisasi content berita tersebut, dan itu menjadi tugas kuliah saya
Best Regards
Download PHP Manual
Dalam membagun sistem yang berbasis web PHP adalah salah satu bahasa pemrograman yang sangat cocok dan populer saat ini.
PHP banyak memberikan kemudahan dalam hal fungsi-fungsi yang disediaakan.
Berdasarkan pengalaman pribadi, sebelum saya menekuni PHP di tahun 2008, saya belajar Delphi.
Dan saya merasakan perbedaan yang jauh antara Delphi dan PHP
Misalkan saya mau membuat program membalik kata “RAMOREEZ” menjadi “ZEEROMAR”,
di delphi kita membutuhkan beberapa script untuk itu, tapi di PHP kita bisa meggunakan fungsi strrev(), untuk mengenahuhi posisisi suatu karakter misalnya kita tinggal mengguakan fungsi strpos(), untuk mengurutkan string atau angka ada fungsi sort(), dll.
Selain itu PHP juga sudah mendukung OOP(Object Oriented Programming) dan yang paling penting di dalam PHP kita tidak perlu buang2 waktu coding kita hanya untuk mendeklarasikkan variable. Itulah sebagian kemudahan yang saya temukan di PHP setelah migrasi dari Delphi.
Masalah tampilan atau UI kita tidak perlu khwatir karna sekarang bnyak sekali framework2 yang bisa kita gunkan untuk mempercantik halaman web kita bahkan hingga menyerupai tampillan Desktop programming.
Selama saya belajar PHP, saya merasa sangat terbantu sekali oleh Manual PHP versi bahasa inggris. Mungkin ada pembaca yang mempunyai PHP Manual versi bahasa Indonesia bisa di Share disini.
Codingwear telah menyediakan php manual yang bahasa indonesia tapi sayangnya tidak mencakup isi semuanya dari php manual versi english (cuma sebagian).
Nah, saya rasa tidak ada alasan lagi anda tidak migrasi ke PHP. Now or Never!