String PHP

String adalah salah satu jenis data berupa text seperti: "Selamat Pagi!".

String bisa ditulis di dalam double quote ["string"] ataupun single quote ['string']:

echo "Gado-gado";  // Double quote
echo 'Gado-gado';  // Single quote

Quote juga bisa ditampilkan bersama dengan text selama quote tersebut tidak sama dengan quote yang membatasi string:

echo "Belajar 'bahasa' PHP";  // Menampilkan single quote di dalam string
echo 'Belajar "bahasa" PHP';  // Menampilkan double quote di dalam string

Jika sebuah angka ditulis di dalam quote seperti ini ["32"] maka angka tersebut akan dianggap sebagai sebuah string:

echo "23";

Escape character \

Ada beberapa character di dalam PHP yang memiliki arti khusus, diantaranya yaitu double quote " dan single quote ' yang berguna sebagai penanda string.

Contoh, kita tidak bisa menggunakan double quote " sebagai bagian dari string:

echo "Belajar "bahasa" PHP";

Pada contoh di atas kita tidak akan bisa menampilkan tulisan [Belajar "bahasa" PHP] karena tulisan di atas akan dipotong menjadi [Belajar ].

Supaya double quote " bisa ditampilkan sebagai bagian dari string maka kita bisa menggunakan symbol dari escape character yaitu backslash \. Caranya adalah dengan menambahkan symbol backslash \ sebelum double quote " yang ingin ditampilkan sebagai string:

Code PHP 1:

<?php
echo "Belajar \"bahasa\" PHP";  
?>

Hasil code PHP 1:

Belajar "bahasa" PHP

new line \n

Code new line \n memiliki fungsi yang hampir sama dengan tag HTML <br />. Perbedaannya adalah code new line \n berguna bila outputnya adalah file atau database dan bukannya browser.

Code new line \n adalah code yang digunakan oleh server dengan system operasi Unix. Gunakan code \r\n untuk server dengan system operasi Windows dan gunakan code \r untuk server dengan system operasi Macintosh.

Contoh:

<?php
echo "Baris 1\nBaris 2";
?>

Script di atas bila dijalankan di browser hanya akan memberikan tampilan sebagai berikut:

Baris 1 Baris 2

Bila kita ingin melihat efek dari code new line \n pada browser maka kita bisa melihatnya melalui page source browser. Melalui page source browser kita akan mendapatkan tampilan sebagai berikut:

Baris 1
Baris 2

String function

Function adalah gabungan beberapa code yang disatukan kemudian digunakan untuk menyelesaikan sebuah tugas tertentu. Mengenai function akan dibahas lebih mendetail pada tutorial mendatang.

Berikut ini adalah daftar beberapa function yang berguna untuk memproses string:

Function Penjelasan
strlen() Menghitung jumlah character sebuah string
str_word_count() Menghitung jumlah kata sebuah string
strrev() Membalik urutan character string
strpos() Mencari posisi sebuah substring yang paling pertama ditemukan di dalam sebuah string dan menghasilkan posisinya (case sensitive)
str_replace() Mengubah sebagian atau seluruh character yang ada di dalam sebuah string berdasarkan character yang ingin diubah (case sensitive)

Berikut ini adalah contoh penggunaan strlen() function:

Code PHP 2:

<?php
echo strlen("Selamat pagi!");
?>

Hasil code PHP 2:

13

Pada contoh di atas, jumlah character dari string [Selamat pagi!] adalah 13.

Berikut ini adalah contoh penggunaan str_word_count() function:

Code PHP 3:

<?php
echo str_word_count("Selamat pagi!");
?>

Hasil code PHP 3:

2

Pada contoh di atas, str_word_count() function menghitung ada 2 kata pada string.

Berikut ini adalah contoh penggunaan strrev() function:

Code PHP 4:

<?php
echo strrev("Selamat pagi!");
?>

Hasil code PHP 4:

!igap tamaleS

Pada contoh di atas, semua character string dibalik dari yang paling awal menjadi paling akhir sedangkan yang paling akhir menjadi paling awal.

Berikut ini adalah contoh strpos() function mencari huruf [a] yang berada dalam sebuah string:

Code PHP 5:

<?php
$string_A = "Selamat Pagi!";

$posisi_string = strpos($string_A, "a");
echo "Posisi huruf a = " . $posisi_string;
?>

Hasil code PHP 5:

Posisi huruf a = 3

Berikut ini adalah contoh penggunaan str_replace() function:

Code PHP 6:

<?php
echo str_replace("pagi", "sore", "Selamat pagi!");
?>

Hasil code PHP 6:

Selamat sore!

Pada contoh di atas, kata [pagi] yang ada di dalam string [Selamat pagi!] diganti dengan [sore].

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>