Pertemuan -10 Operasi String Pendahuluan
Anda akan mempelajari operator
untuk menggabungkan string dan fungsi - fungsi untuk
memanipulasi string.
Operator . dan .=
"Pemrograman" .
"PHP"
akan menghasilkan string
"Pemrograman PHP"
Anda juga akan mempelajari
operator .=. sebagai contoh, pernyataan
$kata .= 'Politeknik';
identik dengan
$kata = $kata . "Politeknik";
Menampilkan String
1.
Dengan menggunakan perintah printf
printf -- menampilkan
string yang terformat.
Deskripsi
Fungsi printf mempunyai bentuk
pemanggilan sebagai berikut
int printf ( string format [,
mixed args [, mixed ...]] )
printf(format_string,
argumen...)
Format string menentukan format
argumen dalam tampilan browser. Misalnya "%d"
merupakan format untuk
menampilkan bilangan bulat. Misalnya :
$nilai
= "1000 rupiah";
printf("%d",
$nilai);
Perintah printf diatas
menampilkan 1000, sebab %d akan membuat data ditampilkan
dalam bentuk bilangan bulat.
2.
Dengan menggunakan perintah print tanpa kurung
print -- menampilkan
string
Deskripsi
int print ( string arg )
menampilkan arg, selalu return 1.
print() sebenarnya bukan fungsi
tetapi sebuah konstruksi, sehingga tidak harus ada tanda
kurung.
Contoh :
print
"Politeknik Elektronika Negeri Surabaya";
identik dengan :
print
("Politeknik Elektronika Negeri Surabaya");
3.
Dengan menggunakan perintah echo
echo -- menampilkan satu
atau lebih string. identik dengan print
Deskripsi
void echo ( string arg1 [, string
...] )
menampilkan semua parameter.
echo() bukanlah sebuah fungsi,
tetapi sebuah konstruksi, jadi anda tidak harus
menggunakan tanda kurung.
Fungsi Dasar String
1.
Memperoleh panjang string
strlen -- untuk
mendapatkan panjang string
Deskripsi
int strlen (string)
akan mengembalikan nilai panjang
string
Contoh :
strlen("politeknik")
akan mengembalikan nilai 10.
2.
Mengubah semua huruf kecil menjadi huruf besar
strtoupper -- mengubah
string menjadi huruf besar
Deskripsi
string strtoupper (string)
akan mengembalikan nilai string
dan mengubahnya menjadi huruf kapital.
contoh :
$str = 'belajar php-mysql di pens';
$str = strtoupper($str);
echo $str;
akan menampilkan "BELAJAR
PHP-MYSQL DI PENS"
3.
Mengubah semua huruf besar menjadi huruf kecil
strtolower -- mengubah string
menjadi huruf kecil
Deskripsi
string strtolower (string)
akan mengembalikan string dan
diubah menjadi huruf kecil semua.
contoh ;
$str = 'BELAJAR PHP MYSQL DI PENS';
$str = strtolower($str);
echo $str;
akan menampilkan "belajar
php mysql di pens"
4.
Mengubah huruf pertama suatu string menjadi kapital
ucfirst -- mengubah huruf pertama
suatu string menjadi huruf kapital.
Deskripsi :
string ucfirst ( string )
akan mengembalikan nilai string
dengan huruf pertama suatu string menjadi kapital.
Contoh :
$str1 = 'politeknik elektronika' negeri surabaya;
$str1 = ucfirst($str1);
echo $str1;
akan menampilkan "Politeknik
elektronika negeri surabaya"
5.
Membuat setiap awal huruf dari string dikapitalkan
ucwords -- Mengubah setiap awal
dari string menjadi huruf kapital Uppercase the first
character of each word in a
string
Deskripsi :
string ucwords ( string )
Contoh :
$str1 = 'politeknik elektronika negeri surabaya';
$str1 = ucwords($str1);
echo $str1;
akan menampilkan "Politeknik Elektronika Negeri
Surabaya"
6.
Menghilangkan spasi putih diawal atau di akhir string
trim -- fungsi untuk
menghilangkan spasi putih diawal string.
Deskripsi :
string ltrim ( string )
rtrim -- fungsi untuk menghilangkan
spasi putih di akhir string.
Deskripsi :
string rtrim ( string )
trim -- ungsi untuk menghilangkan
spasi putih diawal dan diakhir string.
yang termasuk spasi putih adalah
sebagai berikut :
_ " "
(ASCII 32 (0x20)), space.
_ "\t"
(ASCII 9 (0x09)), a tab.
_ "\n"
(ASCII 10 (0x0A)), a new line (line feed).
_ "\r"
(ASCII 13 (0x0D)), a carriage return.
_ "\0"
(ASCII 0 (0x00)), the NUL-byte.
_ "\x0B"
(ASCII 11 (0x0B)), a vertical tab.
Contoh :
Pemanggilan Fungsi Nilai Balik
ltrim(" Politeknik")
"Politeknik"
rtrim(" Politeknik ")
" Politeknik"
trim(" Politeknik ")
"Politeknik"
7.
Memperoleh Substring
Anda bisa mendapatkan suatu
string yang diambil dari suatu string dengan menggunakan
fungsi substr.
bentuk pemanggilan fungsi ini :
substr ( string, int start [, int
length] )
Fungsi substr mempunyai tiga buah
argumen, tetapi argumen ketiga bersifat opsional.
Nilai balik funsi ini berupa
string yang diambil dari string argumen, dimulai dari posisi
start sebanyak lenght
karakter. jika argumen ketiga tidak disertakan, string yang
dihasilkan berupa string dimulai
dari posisi awal milik string argumen hingga karakter
yang terakhir.
NIlai start (argumen kedua
substr) dimulai dari 0 yang menyatakan posisi karakter
pertama.
Contoh :
<?php
echo substr('komputer', 1);
echo '<br>';
echo substr('komputer', 1, 3);
echo '<br>';
echo substr('komputer', 0, 4);
echo '<br>';
echo substr('komputer', 0, 8);
echo '<br>';
echo substr('komputer', -4, 3);
echo '<br>';
// Accessing single characters in a string
// can also be achived using "curly
braces"
$string = 'jaringan';
echo $string{0};
echo '<br>';
echo $string{3};
echo '<br>';
echo $string{strlen($string)-1};
?>
akan menghasilkan :
omputer
omp
komp
komputer
ute
j
i
n
8.
Mengetahui jumlah suatu substring dalam suatu string
untuk mendapatkan jumlah suatu
substring dari suatu string dapat menggunakan
fungsi substr_count.
Bentuk pemanggilan fungsi ini :
substr_count(string, substring);
Contoh :
<?php
$text = 'aplikasi web aplikasi';
echo substr_count($text,'ka');
echo '<br>';
?>
akan menghasilkan nilai interger
: 2
9.
Mengetahui Posisi Suatu Karakter atau string dalam suatu string
untuk mendapatkan posisi suatu
karakter di dalam suatu string. anda bisa
menggunakan fungsi strpos.
Bentuk pemanggilan fungsi :
strpos (staring, karakter);
Contoh :
<?php
$mystring = 'politeknik pens';
$findme = 'l';
$pos = strpos($mystring,
$findme);
if ($pos === false) {
echo "String '$findme' tidak
ditemukan dalam string '$mystring'";
} else {
echo " string '$findme'
ditemukan dalam string '$mystring'";
echo " dan berada pada
posisi $pos";
}
?>
akan menghasilkan :
string 'l' ditemukan dalam string
'politeknik pens' dan berada pada posisi 2
Ekspresi Reguler
Ekspresi reguler menyediakan
mekanisme untuk memanipulasi dan mencocokkan string. Sebagai
gambaran, anda bisa memeriksa
suatu string yang mengandung karakter, suku kata, atau kata
tertentu, atau bahkan diawali dan
diakhiri dengan string tertentu.
1.
Mengenal fungsi
ereg
pada PHP, tersedia fungsi ereg
yang dapat digunakan untuk menangani ekspresi reguler.
Bentuk dasar pemanggilan fungsi
ini :
ereg (pola, sumber);
Fungsi ini menghasilkan nilai :
œ TRUE : apalabila
string pada pola cocok dengan string yang terdapat pada sumber.
œ FALSE : jika
pola tidak cocok dengan string sumber.
2.
Memeriksa suatu substring dalam suatu string
Fungsi ereg dapat digunakan untuk
memeriksa suatu substring berada dalam suatu string
atau tidak. contoh pemanggilan
fungsi ini :
ereg (“PUTER”, “KOMPUTER”);
akan menghasilkan nilai TRUE,
sebab string “PUTER” terdapat pada string
“KOMPUTER”. Adapun :
ereg(“PUTER”,”Komputer”);
akan menghasilkan hasil FALSE.





0 komentar:
Posting Komentar