• About
  • Contact
  • My Twitter
  • My Facebook

Learning To Earning

Belajar Untuk Mendapatkan...

  • HOME
  • ALGORITMA
  • PHP
  • JAVA
  • CCNA 4
  • Hardware
  • NGE-BLOG
Home » PHP » PHP Dasar – Operasi String

PHP Dasar – Operasi String

1 Comment
PHP

Strpos
Function strpos() digunakan untuk menentukan posisi suatu substring dari sederetan string. Function ini akan me-return bilangan integer yang merupakan urutan posisi substring tersebut.
Contoh:
<?php
$stringku = "1234567890";
$posisi = strpos($stringku, "5");
echo "Posisi dari karakter 5 dalam string adalah $posisi";
?>

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:
<?php
$stringku = "1234567890123456789012345678901234567890";
$offset = 0;
$counter = 1;
while($offset = strpos($numberedString, "5", $offset + 1))
{
$counter++;
echo "<br>Karakter 5 ke-$counter ada posisi - $offset";
}
?>

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:
<?php
$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:
<?php
$rawstring = "Welcome Birmingham parent! <br>
Your offspring is a pleasure to have!
We believe pronoun is learning a lot.<br>
The faculty simple adores pronoun2 and you can often hear
them say \"Attah sex!\"<br>";
$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 . "<br>";
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:
<?php
$rawstring = "Welcome Birmingham parent! <br>
Your offspring is a pleasure to have!
We believe pronoun is learning a lot.<br>
The faculty simple adores pronoun2 and you can often hear
them say \"Attah sex!\"<br>";
$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 . "<br>";
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!"

Strtoupper
Function ini digunakan untuk mengubah semua karakter huruf dari suatu string menjadi kapital.
Contoh:
<?php
$originalString = "String Capitalization 1234";
$upperCase = strtoupper($originalString);
echo "Old string - $originalString <br>";
echo "New String - $upperCase";
?>

Hasilnya adalah:
Old string - String Capitalization 1234
New String - STRING CAPITALIZATION 1234

Strtolower
Kebalikan dari strtoupper(), function ini mengubah semua karakter huruf dari string menjadi huruf kecil.
Contoh:
<?php
$originalString = "String Capitalization 1234";
$lowerCase = strtolower($originalString);
echo "Old string - $originalString <br>";
echo "New String - $lowerCase";
?>

Hasilnya adalah:
Old string - String Capitalization 1234
New String - string capitalization 1234

Ucwords
Karakter huruf pertama dari suatu kata dalam string juga dapat diubah menjadi huruf kapital
menggunakan function ini.
Contoh:
<?php
$titleString = "a title that could use some hELP";
$ucTitleString = ucwords($titleString);
echo "Old title - $titleString <br>";
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:
<?php
$titleString = "a title that could use some hELP";
$lowercaseTitle = strtolower($titleString);
$ucTitleString = ucwords($lowercaseTitle);
echo "Old title - $titleString <br />";
echo "New title - $ucTitleString";
?>

Yaitu dengan cara mengubahnya (“HELP”) ke huruf kecil semua terlebih dahulu (“help”), kemudian huruf pertama dari “help” diberikan perintah ucwords().

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:
<?php
$PhoneNumber = "800-555-5555";
$hasil = explode("-", $PhoneNumber);
echo " Phone Number = $PhoneNumber <br>";
echo "Pecahan 1 = $hasil[0]<br>";
echo "Pecahan 2 = $hasil[1]<br>";
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:
<?
$PhoneNumber = "800-555-5555";
$hasil = explode("-", $PhoneNumber, 2);
echo " Phone Number = $PhoneNumber <br>";
echo "Pecahan 1 = $hasil[0]<br>";
echo "Pecahan 2 = $hasil[1]<br>";
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.

Implode
Kebalikan dari explode(), function implode() digunakan untuk menyatukan pecahan-pecahan string menjadi satu kesatuan string.
Contoh:
<?
$pecahan = array("Hello", "World,", "I", "am", "Here!");
$disatukandenganspasi = implode(" ", $pecahan);
$disatukandengandash = implode("-", $pecahan);
echo "$disatukandenganspasi <br>";
echo "$disatukandengandash ";
?>

Hasilnya adalah:
Hello World, I am Here!


Hello-World,-I-am-Here!
Tweet
PHP Dasar – Operasi String Title : PHP Dasar – Operasi String
Description : Strpos Function strpos() digunakan untuk menentukan posisi suatu substring dari sederetan string. Function ini akan me-return bilan...
Rating : 5

1 Response to "PHP Dasar – Operasi String"

  1. Shikamaru Nara24 June 2020 at 21:27

    makasih sudah share
    kaca pembesar led

    ReplyDelete
    Replies
      Reply
Add comment
Load more...

Anda sopan, saya segan.

← Newer Post Older Post → Home
Subscribe to: Post Comments (Atom)

Popular Posts

  • PHP Dasar – Operasi File
    Bagaimana menggunakan perintah PHP untuk melakukan operasi file mulai dari proses membuka dan menutup file. Setelah itu dilanjutka...
  • Model Hirarki Jaringan & Cisco Enterprise Architecture
    Model Hirarki Jaringan Desain Jaringan Hirarki membagi jaringan menjadi beberapa lapisan. Yang menyerupai bentuk pohon. Setiap Lapisan me...
  • Pengertian Point to Point Protocol (PPP) dan Contoh Penerapannya
    Pengertian PPP (Point to Point Protocol) Network   -   Point-to-Point Protocol   (sering disingkat menjadi PPP) adalah sebuah proto...
  • ALGORITMA & PEMROGRAMAN JAVA - Penjumlahan Dua Bilangan Dengan JOptionPane
    Mendefinisikan masalah yang dilakukan mendapatkan kesimpulan bahwa ada 2 buah bilangan yang akan dimasukan ketika program...
  • Pola Fikir Hacker Dalam Mencari Celah Keamanan
    Berbagai macam jenis serangan yang dapat digunakan oleh hacker untuk menemukan celah keamanan di setiap targetnya. Namun sebelum menentuk...
  • Frame Relay Beserta Penerapannya Dalam Simulasi Jaringan
    Frame Relay beserta penerapannya dalam simulasi jaringan FRAME RELAY Frame Relay ialah teknologi   switching   yang memfasi...
  • ALGORITMA & PEMROGRAMAN JAVA - Menjumlahkan Dua Buah Matriks
    Menjumlahkan Dua Buah Matriks: Narasi: Mulai Import peralatan java Scanner, untuk menginputkan perintah dari keyboard Deklarasikan A...
  • TENTANG PHP
    PHP (Hypertext Preprocessor). Php adalah bahasa script yang dapat disisipkan ke dalam HTML (Hyper Text Markup Language), PHP lebih ba...
  • PHP Dasar – MySQL
    MySQL merupakan salah satu DBMS open source yang paling populer pada saat ini. Meskipun dahulu MySQL pernah dikritisi karena tidak me...
  • ALGORITMA & PEMROGRAMAN - Teknik Penyajian Algoritma
    Dalam penyajian Algoritma ada beberapa alat bantu agar pembuatan Algoritma nya lebih mudah, yaitu: Simbol Intruksi Flowchart Pseud...

Labels

Algoritma (8) Blog (5) CCNA 4 (3) Hardware (3) Java (5) PHP (16)

Entri Populer

  • Pengertian Point to Point Protocol (PPP) dan Contoh Penerapannya
    Pengertian PPP (Point to Point Protocol) Network   -   Point-to-Point Protocol   (sering disingkat menjadi PPP) adalah sebuah proto...
  • Model Hirarki Jaringan & Cisco Enterprise Architecture
    Model Hirarki Jaringan Desain Jaringan Hirarki membagi jaringan menjadi beberapa lapisan. Yang menyerupai bentuk pohon. Setiap Lapisan me...
  • ALGORITMA & PEMROGRAMAN JAVA - Penjumlahan Dua Bilangan Dengan JOptionPane
    Mendefinisikan masalah yang dilakukan mendapatkan kesimpulan bahwa ada 2 buah bilangan yang akan dimasukan ketika program...

Tentang Saya

  • Bimbim
  • Unknown

Label Cloud

Algoritma Blog CCNA 4 Hardware Java PHP
Back to top!
Copyright 2013 Learning To Earning - All Rights Reserved Powered by Blogger