Post Terbaru
Loading...

Senin, 04 April 2016

Macam-macam Fungsi String di PHP Yang Harus Anda Ketahui (Seri 2)

in Fungsi PHP
Posting ini merupakan kelanjutan dari posting sebelumnya yang membahas tentang Macam-macam Fungsi String di PHP Yang Harus Anda Ketahui (Seri 1).

string fungsi

Untuk Seri 2 (dua) ini yang akan kita bahas diantaranya : "Explode(), Implode(), Chr(), Ord(), Substr(), Number_Format()". Ok langsung saja..

1. Explode

Fungsi ini digunakan untuk memisahkan sebuah string menjadi array berdasarkan tanda pemisah yang kita tentukan sebelumnya. Berikut Syntaxnya:
explode(separator,$str);
explode(separator,$str,limit);
Keterangan:
-exlode (Fungsi Explode)
-separator (tanda pemisah yang digunakan)
-$str (var yang berisi string)
-limit (untuk pembatasan explode yang ditampilkan)

Berikut contoh sederhana penerapannya:

.
. <?php $str = "Nuha-Codingae-Muhammad"; $exp = explode('-', $str); foreach ($exp as $var) { echo $var . "<br />"; } ?> <br> <?php $str = "Nuha-Codingae-Muhammad"; print_r (explode('-',$str,2)); ?>
Hasilnya seperti Berikut:

explode

2. Implode

Implode ini fungsinya merupakan kebalikan dari Explode, yaitu mengembalikan nilai array kedalam bentuk string. Berikut Syntax Dasarnya:
Implode(separator,$array);
Keterangan:
-Implode (Fungsi Implode)
-Separator (Tanda Pemisah Yang Digunakan)
-Array (Var yang berisi Array)

Berikut Contoh Sederhana Implementasi Syntaxnya:

.
. <?php $arr = array('Nuha','Codingae','Muhammad');"Nuha-Codingae-Muhammad"; echo implode('+', $arr)."<br>"; echo implode('-', $arr)."<br>"; echo implode(' ', $arr)."<br>"; ?>
Dan Hasilnya Seperti Berikut:

implode

3. Chr

Fungsi ini digunakan untuk mengambil karakter secara spesifik berdasarkan kode ASCII (American Standart Code for Information Interchange). Berikut Syntax Dasarnya:
chr(ascii);
Keterangan:
-Chr (Fungsi Chr)
-Ascii (Kode Ascii) *kode lengkap ascii => http://www.ascii-code.com

Berikut Contoh Penerapannya:

.
. <?php echo chr(79) . "<br>"; // Decimal value echo chr(0113) . "<br>"; // Octal value echo chr(0x45) . "<br>"; // Hex value ?>
Dari contoh tersebut bisa kita lihat cara untuk menampilkan nilai untuk decimal langsung mengambil kode ascii nya, sedangkan untuk nilai oktal harus ditambah "0" dulu di depannya, dan untuk yang hexa harus ditambah "0x" dulu didepannya. Hasilnya seperti berikut:

chr

4. Ord

Ord ini kebalikan dari Chr yang sudah kita bahas sebelumnya, fungsinya untuk mengambil nilai ASCII yang pertama kali muncul dalam sebuah string. Berikut Syntax Dasarnya:
ord(string);
Keterangan:
-Ord (Fungsi Ord)
-String (Nilai string yang akan diambil kode ASCII nya)

Berikut Penerapan Sederhananya:

.
. <?php echo ord("N") ."<br>"; echo ord("Nuha")."<br>"; ?>
Dan Hasilnya Seperti Berikut:

ord

Jadi..dari contoh penerapan tersebut bisa di simpulkan bahwasannya Ord hanya akan mengambil nilai ascii dari karakter paling awal / karakter pertama dalam string.

5. Substr

Fungsi ini digunakan untuk mengambil karakter dari sebuah string dengan jumlah tertentu. Syntax Dasarnya:
substr(string,start,length);
Keterangan:
-Substr (Fungsi Substr)
-String (String awal)
-Start (Nilai string yang akan mulai diambil)
-Length (Banyaknya karakter string yang diambil)

Berikut Contoh Penerapannya:

.
. <?php /*Langsung ambil panjannya*/ //nilai positif echo substr("Nuha Codingae",5)."<br>"; //nilai negatif echo substr("Nuha Codingae",-5)."<br>"; /*ambil sesuai panjangnya*/ echo substr("Nuha Codingae",0,7)."<br>"; ?>
Dan Berikut ini hasinya :

substr

6. Number_Format

Fungsi ini sangat bermanfaat apabila kita sedang membuat sebuah output / inputan dalam bentuk desimal, seperti saat membuat output untuk nilai sejumlah uang. karena fungsi utama number_format ini adalah untuk membuat format angka dengan mengelompokkan dalam ribuan. Berikut Syntax Dasarnya:
number_format(number,decimal,decimal point,separator)
Keterangan:
-Number_format (Fungsi Number_format)
-Number (Nilai yang akan diproses)
-Decimal (Jumlah Decimal yang di Tampilkan)
-Decimal Point (Tanda Pemisah Untuk Nilai Desima)
-Separator (Tanda Pemisah Untuk Number Dalam Ribuan)

Berikut Contoh Sederhana Penerapannya:

.
. <?php $uang1 = 2000000; $uang2 = 3000000; echo "Rp. ".number_format("1000000",2)."<br>"; echo "Rp. ".number_format($uang1,2,",",".")."<br>"; echo "Rp. ".number_format($uang2,2,",",".")."-"; ?>
Dan Hasilnya Akan Seperti Berikut:

number_format

Nah...Itu dia pembahasan seri kedua ini semoga jelas, dan bagi yang masih bingung, silakan download file latihannya dibawah ini

(1.3 KB)
#Happycoding

Silakan komen dengan memperhatikan aturan berikut
1. Komen relevan, sesuai dengan apa yang dibahas
2. Komen tidak mengandung unsur SARA
3. Mau promo apapun silakan yang penting perhatikan poin 1 dan 2
4. Perhatikan poin 1-3 aja
5. Poin 5 hanya buat iseng aja kok hehehe

#HAPPYCODING