OPERASI STRING

Operasi Sistem ada 7 Syntak yaitu
- strpos
- str_replace
- strtoupper
- strtolower
- ucwords
- explode
- implode
Dengan Sebagai berikut:

1. strpos

Function strpos() digunakan untuk menentukan posisi suatu substring dari sederetan string.
Function ini akan mereturn bilangan integer yang merupakan urutan posisi substring tersebut.

Contoh:



Script di atas akan menghasilkan posisi karakter ‘5’ adalah di 4.

NB:
Ingat bahwa index dari array dalam PHP dimulai dari index ke – 0.

Kelemahan dari strpos() adalah bahwa function tersebut hanya dapat menentukan posisi suatu
substring pada pemunculan pertama. Pada pemunculan substring pada posisi yang berikutnya
tidak akan terdeteksi. Meskipun demikian, Anda masih tetap menggunakannya untuk mencari
posisi yang lain dari suatu substring dengan sedikit melakukan pemrograman.

Contoh:

Karakter 5 ke-$counter ada posisi - $offset";
}
?>

2. str_replace

Function ini memiliki peran yang sama seperti ketika kita menggunakan fasilitas Replace All pada
MS. Word. Function ini akan menggantikan suatu string dengan string yang lain.

Contoh:

$stringawal = "selamat datang di halaman web ini";
$ubahstring = str_replace("web", "website", $stringawal);
echo "$ubahstring";
Function str_replace() juga dapat menggantikan beberapa string secara simultan sekaligus.
Berikut ini contohnya:



Your offspring is a pleasure to have!
We believe pronoun is learning a lot.

The faculty simple adores pronoun2 and you can often hear
them say \"Attah sex!\"
";

$placeholders = array('offspring', 'pronoun', 'pronoun2', 'sex');
$malevals = array('son', 'he', 'him', 'boy');
$femalevals = array('daughter', 'she', 'her', 'girl');

$malestr = str_replace($placeholders, $malevals, $rawstring);

$femalestr = str_replace($placeholders, $femalevals, $rawstring);

echo "Son: ". $malestr . "
";
echo "Daughter: ". $femalestr;
?>

Pada script di atas, array $placeholder berisi string-string dari $rawstring yang akan
diganti.

Dan tampilan script di atas adalah sbb:

Son: Welcome Birmingham parent!
Your son is a pleasure to have! We believe he is learning a lot.
The faculty simple adores he2 and you can often hear them say "Attah
boy!"

Daughter: Welcome Birmingham parent!
Your daughter is a pleasure to have! We believe she is learning a lot.
The faculty simple adores she2 and you can often hear them say "Attah
girl!"

Perhatikan string yang dicetak merah pada tampilan script tersebut. Seharusnya string
pronoun2 akan diganti dengan him dan her. Hal ini dikarenakan efek str_replace dari string
pronoun yang merupakan substring dari pronoun2. Untuk menghindari efek kesalahan seperti
itu, hindari peletakan substring di depan string lain dalam str_replace.

Berikut ini hasil modifikasinya:


Your offspring is a pleasure to have!
We believe pronoun is learning a lot.

The faculty simple adores pronoun2 and you can often hear
them say \"Attah sex!\"
";

$placeholders = array('offspring', 'pronoun2', 'pronoun', 'sex');
$malevals = array('son', 'him', 'he', 'boy');
$femalevals = array('daughter', 'her', 'she', 'girl');
$malestr = str_replace($placeholders, $malevals, $rawstring);

$femalestr = str_replace($placeholders, $femalevals, $rawstring);

echo "Son: ". $malestr . "
";
echo "Daughter: ". $femalestr;
?>

dan tampilannya adalah

Son: Welcome Birmingham parent!
Your son is a pleasure to have! We believe he is learning a lot.
The faculty simple adores him and you can often hear them say "Attah
boy!"

Daughter: Welcome Birmingham parent!
Your daughter is a pleasure to have! We believe she is learning a lot.
The faculty simple adores her and you can often hear them say "Attah
girl!"
3. strtoupper

Function ini digunakan untuk mengubah semua karakter huruf dari suatu string menjadi kapital.

Contoh:

";
echo "New String - $upperCase";
?>

Hasilnya adalah

Old string - String Capitalization 1234
New String - STRING CAPITALIZATION 1234


4. strtolower

Kebalikan dari strtoupper(), function ini mengubah semua karakter huruf dari string menjadi huruf
kecil.

Contoh:

";echo "New String - $lowerCase";
?>

Hasilnya adalah

Old string - String Capitalization 1234
New String - string capitalization 1234
5. ucwords

Karakter huruf pertama dari suatu kata dalam string juga dapat diubah menjadi huruf kapital
menggunakan function ini.

Contoh:

";
echo "New title - $ucTitleString";
?>

Hasilnya adalah:

Old title - a title that could use some hELP
New title - A Title That Could Use Some HELP

Bagaimana cara mengubah HELP menjadi Help (pada tampilan outputnya)? Perhatikan script
modifikasi berikut ini


";
echo "New title - $ucTitleString";
?>

yaitu dengan cara mengubahnya (“hELP”) ke huruf kecil semua terlebih dahulu (“help”),
kemudian huruf pertama dari “help” diberikan perintah ucwords().
6. explode

Sesuai namanya “explode”, fungsi ini digunakan untuk meledakkan/memecah suatu string
menjadi potongan-potongan string yang kecil. Selanjutnya potongan-potongan string ini akan
disimpan dalam suatu array. Perhatikan contoh berikut ini
";
echo "Pecahan 1 = $hasil[0]
";
echo "Pecahan 2 = $hasil[1]
";
echo "Pecahan 3 = $hasil[2]";
?>

Hasilnya adalah:

Phone Number = 800-555-5555
Pecahan 1 = 800
Pecahan 2 = 555
Pecahan 3 = 5555

Pada perintah explode("-", $PhoneNumber); di atas, karakter "-" dapat diibaratkan
sebagai dinamitnya. Dinamit ini apabila diledakkan akan memecah string dari $PhoneNumber.
Karakter yang akan digunakan sebagai dinamit dapat ditentukan sendiri oleh programmer, dapat
berupa spasi, koma dsb.

Jumlah pecahan string dari hasil ledakan dapat dibatasi dengan menambahkan jumlah batas
ledakan sebagai paramater ketiga dari function explode().

Contoh:

";
echo "Pecahan 1 = $hasil[0]
";
echo "Pecahan 2 = $hasil[1]
";
echo "Pecahan 3 = $hasil[2]";
?>

Hasilnya adalah:

Phone Number = 800-555-5555
Pecahan 1 = 800
Pecahan 2 = 555-5555
Pecahan 3 =

Perintah explode("-", $PhoneNumber, 2); di atas membatasi 2 buah pecahan string dari
hasil ledakan. Dengan demikian, tampak pada hasil bahwa pecahan ketiga tidak ada.
7. implode

Kebalikan dari explode(), function implode() digunakan untuk menyatukan pecahan-pecahan
string menjadi satu kesatuan string.
";
echo "$disatukandengandash ";
?>

Hasilnya adalah:

Hello World, I am Here!
Hello-World,-I-am-Here!
Contoh:

0 komentar:

Posting Komentar

BErIkAn LaCh KoMeNtAr YsNg SePaNtAsX y0oW.,.,