0
LAPRES PEMROGWEB-11 Macam-macam fungsi string dalam php
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA AINUN ABDULLAH | 2110151049
1
1.
Contoh penggabungan String Source code :
Capture program :
Analisa : Pada percobaan awal ini kita mencoba menghubungkan 1 string dengan string yang lain, yaitu dengan cara memberikan tanda titik( . ) diantara 2 dua buah string. Mari kita perhatikan script / source code diatas yang mempunyai variabel $kalimat dengan value/isi variabel kata hai, perlu diketahui untuk menuliskan sebuah string pada variabel kita harus menggunakan double quote ( “ ” ). Kemudian pada baris selanjutnya dengan menggunakan kode $kalimat = $kalimat . " " . "Selamat"; kita menggunakan tanda titik ( . ) sebagai penyambung kata antara variabel $kalimat yang berisi kata hai dengan kalimat selamat
2
2.
Format data
Capture :
Analisa : Setiap bahasa pemrogaman mempunyai format data yang berbeda-beda, berikut simbol setiap tipe data yang ada pada php: %d = integer %b = binary %o = oxtal %x = hexadecimal %X = hexadecimal %c = karakter %s = string %f = float
3
Setelah kita tahu tipe-tipe data diatas marilah kita analisa source code php tersebut. Awalnya mulanya terdapat variabel $nilai yang mempunyai data berupa sting, setelah itu variabel tersebut di tampilkan dengan berbagai tipe data yang berbeda dengan menggunakan format yang ada pada keterangan diatas, sehingga keluaran dari program dapat ketahui pada capture diatas.
2.2. Penggunaan fungsi print dengan double qoute
Capture :
Analisa : Pada percobaan ini kita akan bermain-main dengan fungsi print untuk menampilkan data pada browser yaitu print. Pada percobaan-percobaan sebelumnya kita sudah pernah melakukan percobaan dengan menggunakan fungsi Print tetapi hanya dengan satu cara. Pada percobaan tersebut penggunaan print tidak harus menggunakan tanda
4
kurung () seperti biasanya. Misalnya untuk menampilkan data “saya kuliah di is $kuliah" tidak menggunakan tanda kurung tetapi cukup menggunakan double quotes. Kemudian untuk menampilkan data berupa array kita bisa menggunakan tanda kurung kurawal.
3.
Penggunaan fungsi Echo dengan menggunakan menggunakan tanda kurung dan tidak menggunakan tanda kurung
Capture :
Analisa : Pada percobaan ini kita akan mencoba fungsi lain untuk menampilkan data pada halaman browser yaitu dengan menggunakan fungsi echo. Perlu diketahui penggunaan fungsi atau cara penulisan syntax echo ini juga sama dengan penulisan syntax print.
5
4.
Penggunaan fungsi strlen
Capture :
Analisa : Fungsi selanjunya merupakan strlen. Fungsi tersebut digunakan untuk menghitung panjang dari suatu kata maupun kalimat. Pada percobaan diatas terdapat variabel $str, awalnya variabel tersebut berisi data kata politeknik yang dihitung dengan fungsi strlen($str) dan menghasilkan nilai 10. Kemudian variabel $str di ubah datanya menjadi ‘ politeknik elektronika ‘ dan menghasilkan panjang string 24. 5.
Penggunaan fungsi strtoupper
6
Capture :
Analisa : Fungsi selanjutnya adalah strtoupper(). Dari namanya saja kita sudah tau bahwa fungsi tersebut digunakan untuk merubah string menjadi huruf besar semua. Caranya adalah dengan menuliskan variabel yang berisi data string yang kemudian variabel tersebut di jadikan sebagai parameter fungsi strtoupper().
6.
Pengunaan fungsi strtolower
Capture :
Analisa : Bila pada percobaan ke 5 kita sudah mengenal bagaimana merubah string/ kalimat ke dalam bentuk huruf besar semua. Pada percobaan Kali ini kita akan merubah string
7
yang memiliki huruf besar ke dalam bentuk huruf kecil semua, dengan cara menggunakan strtolower(). 7.
Penggunaan fungsi substr
Capture :
Analisa : Pada percobaan kali ini ikita akan menggunakan fungsi substr untuk menampilkan suatu kata tanpa keseluran, atau sebagai dari kata tersebut. Oleh karenya kita harus mengetahui format penulisan dari substr, berikut deskripsi dari fung substr() :
8
substr(string, awal kata yang di potong, jumlah data yang ditampilkan setelah karakter yang dipotong);
Pada percobaan substr pertama, kita menampilkan kata komputer dan memotong kata tersebut dengan 1 karakter yang ada di depan, sehingga kata yang ditampilkan pada browser adalah omputer.
Percobaan substr selanjutnya adalah kita memotong 1 karakter yang ada diawal kalimat kemudian menampilkan 3 data setelah karater awal, jadi yang ditampilkan adalah karakter pada index 234 pada kalimat tersebut sehingga data yang ditampilkan pada browser merupakan kata omp. Sementara itu kita jua bisa menampilkan karakter berdasarkan nomor index suatu kata dengan menggunakan kurug kurawal. Seperti pada contoh diatas ada sebuah variabel $string yang berisi kata jaringan, yang mana kita menampilkannya dengan menggunakan echo $string{0}; berarti kita menampilkan karakter ke 0 pada kata jaringan sehinggan huruf/karakter yang ditampilkan pada browser merupakan huruf j. 8.
Penggunaan fungsi substr_count
Capture :
Analisa :
9
Bila tadi kita sudah mencoba menghitung jumlah karakter dalam sebuah variabel. Sekarang mari kita berkenalan dengan substr_count yang digunakan untuk menghitung banyaknya suatu karakter yang ada dalam sebuah kalimat atau kata. Pada
ini
substr_count digunakan untuk mencari kata ‘ka’ pada variabel $text yang mempunyai nilai string “aplikasi web aplikasi” sehingga dapat kita perhatikan pada kalimat tersebut terdapat 2 kata ‘ka’.
10
9.
Penggunaan fungsi strpos
Capture :
Analisa : Strpos merupakan fungsi dalam php untuk mencari suatu karakter berdasarkan index. Oleh karenanya kita tela’ah terlebih dahulu cara penulisan syntax dari fungsi strpos sebagai tersebut : Int strpos(kalimat, karakter yang dicari);
Pada percobaan tersebut beberapa variabel sebagai berkut : $mystring
= kalimat
$findme
= karakter yang dicari
$pos
= proses pencarian karakter pada kalimat dengan return value index
kalimat {0-n}
Dengan adanya aturan seperti itu maka kita dapat dengan muda menganalisa keluaran/output pada browser dengan source code yang adaitu berjalan seperti apa.
11
Jadi dapat kita simpulkan, karena karakter yang kita cari pada kalimat politeknik pens adalah l itu berada pada index 2 (ingat index dimulai dari 0). Maka yang ditampilkan dalam browser adalah angka 2. 10. chr
Capture :
Analisa : Selanjutnya adalah pada percobaan kali ini kita akan menambahkan suatu karakter tertentu pada sebuah string, pada kasus ini kita akan menambahkan karakter escape yang mempunyai karakter 27 pada standart ASCII. Untuk itu kita bisa menggunakan fungsi chr() serta %c untuk menampilkan karakter tersebut. Sementara fungsi sprintf diatas digunakan untuk mengubah string yang bergandengan dengan karater ascii di tampung dalam suatu variabel, sehingga kedua cara diatas mempunyai nilai yang sama tetapi dengan cara yang berbeda,Pada bagian capture program terlihat bahwa tidak ada apapun yang ditampilkan karena 11. strcasecmp
12
Capture :
Analisa : Strcasecmp digunakan untuk membandingkan 2 string secara non casesensitive, pada percobaan diatas terdapat 2 variabel yang mempunyai kata yang sama tetapi berbeda hurufnya. Kemudian dicek dengan menggunakan logika if, yang mana bila hasil dari fungsi strcasecmp = 0 maka di cetak kalimat seperti yang terdapat pada capture program. Hal tersebut terjadi karena strcasecmp menghiraukan berbedaan huruf kecil dan besar. 12. Str_repeat
Capture :
Analisa : Sesuai namanya str_repeat digunakan untuk menjadikan data tersebut terjadi secara berulang-ulang. Pada kasus ini karakter yang di ulang merupakan “-=” sebanyak 10 kali. 13. strrev
13
Capture :
Analisa : Strrev merupakan fungsi untuk membalik kalimat, pada percobaan ini kita membalik kalimat “hello word !” dengan cara menjadikan kalimat tersebut sebagai parameter serta menampilkan proses tersebut dengan echo. Sehingga kalimat tersebut terbalik seperti yang ada pada bagian capture percobaan 13. 14. Str_replace
Capture :
Analisa : Str_replace merupakan fungsi untuk mengganti suatu kata/string. Seperti contoh pada percobaan 14, kata dia di ganti dengan kamu. Untuk itu kita harus mengatahui cara penulisan syntax dari fungsi str_replace seperti berikut : Str_replace(kata awal,kata ganti,kalimat yang diganti);
Sehingga dapat kita ketahui pada baris ke-3 code tersebut terdapat 3 parameter yang mempunyai fungsi sebagai berikut : Dia
= kata yang ingin kita gantikan pada variabel $kata
14
Kamu
= kata baru
$kata
= variabel yang berisi string.
15. Strtok
Capture :
Analisa : Strtok digunakan untuk memisahkan string berdasarkan karakter pembatas yang ditemukan. 16. ereg
Capture :
15
Analisa : Ereg merupakan sebuah fungsi untuk membandingkan suatu karakter dengan karakter yang lainnya secara case sensitive atau ada perbedaa antara huruf kecil dengan huruf besar. Sebelum kita mencoba fungsi ini terlebih dahulu kita harus tahu bahwa fungsi ini mempunyai return value 1 maka karakter yang kita cari dari suatu string itu ada. Bila kita perhatikan data yang dikeluaran pada browser bernilai 1 karena pada source code diatas terdapat 1 code yang bernilai benar yaitu baris 2, sementara baris 3,4 dan 5 tidak ditemukan atau bernilai salah. 17. eregi
Capture :
Analisa : Eregi merupakan sebuah fungsi untuk membandingkan suatu karakter dengan karakter yang lainnya secara incasesensitive atau non casesensitive atau tidak ada bendanya antara huruf kecil dengan huruf besar. Sebelum kita mencoba fungsi ini terlebih dahulu kita harus tahu bahwa fungsi ini mempunyai return value 1 maka karakter yang kita cari dari suatu string itu ada. Bila kita perhatikan data yang dikeluaran pada browser bernilai 11 karena disitu terdapat 2 code yang bernilai benar yaitu baris 2 dan 3, sementara baris 4 dan 5 tidak ditemukan.