Advertisements
php

Belajar PHP #05 : Manipulasi String

Anak Males – Kali ini kita akan mencoba belajar untuk manipulasi string di php. Gimana caranya ? makanya simak penjelasan berikut ini.

Dalam pengembangan aplikasi web, manipulasi string merupakan salah satu hal yang penting untuk dikuasai.

String merupakan tipe data yang sering digunakan dalam aplikasi web dan dapat digunakan untuk berbagai keperluan, seperti validasi form, enkripsi password, atau pemotongan kalimat.

PHP merupakan bahasa pemrograman yang populer digunakan dalam pengembangan aplikasi web, dan memiliki banyak fungsi yang dapat digunakan untuk manipulasi string.

Tutorial ini bertujuan untuk memberikan pengetahuan tentang dasar-dasar dan cara avanced dalam manipulasi string di PHP.

Tutorial ini akan menjelaskan fungsi-fungsi dasar dan avanced yang tersedia di PHP untuk manipulasi string serta memberikan contoh penggunaan dari masing-masing fungsi.

Selain itu, tutorial ini juga akan menunjukkan aplikasi dari manipulasi string dalam pembuatan aplikasi web seperti dalam validasi form, enkripsi password, atau pemotongan kalimat.

Manipulasi string di PHP cukup mudah digunakan, namun memerlukan pemahaman yang baik akan fungsi-fungsi yang tersedia dan cara penggunaannya.

Tutorial ini akan mengupas tuntas dasar-dasar dan cara avanced dari manipulasi string di PHP, sehingga pembaca dapat mengimplementasikan manipulasi string di PHP dengan baik dan benar dalam pembuatan aplikasi web.

Diharapkan setelah membaca tutorial ini, pembaca akan memiliki pemahaman yang baik akan fungsi-fungsi yang tersedia di PHP untuk manipulasi string dan dapat mengimplementasikan fungsi-fungsi tersebut dalam pembuatan aplikasi web.

Selain itu pembaca juga dapat mengerti bagaimana mengaplikasikan manipulasi string dalam pembuatan aplikasi web dan mengetahui cara mengatasi masalah yang mungkin terjadi dalam proses manipulasi string.

Fungsi Fungsi Dasar Untuk Manipulasi String Di PHP

Berikut ini adalah beberapa contoh untuk memanipulasi string yang ada di php, yang akan kita bahas nanti:

  1. strlen()
  2. strtolower()
  3. strtoupper()
  4. substr()
  5. str_replace()

Mari kita bahas satu persatu contoh penggunaannya dan bagaimana jika diterapkan kedalam program php.

Manipulasi String Di PHP Dengan strlen()

Fungsi strlen() digunakan untuk mengetahui panjang dari sebuah string. Fungsi ini mengembalikan jumlah karakter dalam sebuah string tanpa memperhitungkan spasi.

Sintaks dari fungsi strlen() adalah:

int strlen (string $string);

Contoh Penggunaan :

$nama = "AnakMales";
$panjang = strlen($nama);
echo "Panjang dari string '$nama' adalah $panjang";

Output : “Panjang dari string ‘AnakMales’ adalah 9”

Dalam contoh diatas, variabel $nama diisi dengan string “AnakMales” dan dihitung panjangnya dengan menggunakan fungsi strlen(). Hasil dari perhitungan panjang string disimpan dalam variabel $panjang dan ditampilkan dalam echo.

Note : Fungsi strlen() tidak memperhitungkan spasi dalam penghitungan panjang string. Jika ingin memperhitungkan spasi juga dalam penghitungan panjang string, bisa menggunakan fungsi trim() untuk menghilangkan spasi di awal dan akhir string sebelum menggunakan strlen().

Manipulasi String Di PHP Dengan strtolower()

Fungsi strtolower() digunakan untuk mengubah semua karakter dalam sebuah string menjadi huruf kecil. Fungsi ini mengembalikan string yang sama dengan inputnya, namun dengan semua karakter dalam huruf kecil.

Sintaks dari fungsi strtolower() adalah:

string strtolower (string $string);

Contoh Penggunaan:

$nama = "AnakMales";
$nama_kecil = strtolower($nama);
echo "String '$nama' dalam huruf kecil adalah '$nama_kecil' ";

Output : “String ‘AnakMales’ dalam huruf kecil adalah ‘anakmales’ “

Dalam contoh diatas, variabel $nama diisi dengan string “AnakMales” dan diubah menjadi huruf kecil dengan menggunakan fungsi strtolower(). Hasil dari pengubahan string disimpan dalam variabel $nama_kecil dan ditampilkan dalam echo.

Note : Fungsi strtolower() hanya merubah karakter alphabet dalam string menjadi huruf kecil, tidak akan merubah karakter numerik, simbol atau karakter khusus.

Manipulasi String Di PHP Dengan strtoupper()

Fungsi strtoupper() digunakan untuk mengubah semua karakter dalam sebuah string menjadi huruf besar. Fungsi ini mengembalikan string yang sama dengan inputnya, namun dengan semua karakter dalam huruf besar.

Sintaks dari fungsi strtoupper() adalah:

string strtoupper (string $string);

Contoh Penggunaan:

$nama = "AnakMales";
$nama_besar = strtoupper($nama);
echo "String '$nama' dalam huruf besar adalah '$nama_besar' ";

Output : “String ‘AnakMales’ dalam huruf besar adalah ‘ANAKMALES’ “

Dalam contoh diatas, variabel $nama diisi dengan string “AnakMales” dan diubah menjadi huruf besar dengan menggunakan fungsi strtoupper(). Hasil dari pengubahan string disimpan dalam variabel $nama_besar dan ditampilkan dalam echo.

Note : Fungsi strtoupper() hanya merubah karakter alphabet dalam string menjadi huruf besar, tidak akan merubah karakter numerik, simbol atau karakter khusus.

Manipulasi String Di PHP Dengan substr()

Fungsi substr() digunakan untuk mengambil sebagian dari string. Fungsi ini mengembalikan string yang merupakan substring dari string input dengan panjang yang ditentukan.

Sintaks dari fungsi substr() adalah:

string substr (string $string, int $start[, int $length]);
  • $string : merupakan string yang akan diambil substringnya
  • $start : merupakan posisi awal dari substring yang akan diambil (dimulai dari 0)
  • $length : merupakan panjang dari substring yang akan diambil (opsional, jika tidak ditentukan maka akan diambil sampai akhir string)

Contoh Penggunaan:

$nama = "AnakMales";
$substring = substr($nama, 0, 4);
echo "Substring dari string '$nama' adalah '$substring' ";

Output : “Substring dari string ‘AnakMales’ adalah ‘Anak’ “

Dalam contoh diatas, variabel $nama diisi dengan string “AnakMales” dan diambil substringnya dari index ke 0 sebanyak 4 karakter dengan menggunakan fungsi substr(). Hasil dari substring disimpan dalam variabel $substring dan ditampilkan dalam echo.

Note : Jika panjang substring yang diambil melebihi panjang string asli, maka akan diambil sampai akhir string saja. jika start position negatif, maka posisi akan dihitung dari belakang.

Manipulasi String Di PHP Dengan str_replace()

Fungsi str_replace() digunakan untuk mengganti karakter atau string dalam sebuah string. Fungsi ini mengembalikan string yang sama dengan inputnya, namun dengan karakter atau string yang diganti sesuai dengan yang ditentukan.

Sintaks dari fungsi str_replace() adalah:

string str_replace (mixed $search, mixed $replace, mixed $subject[, int &$count]);
  • $search : merupakan karakter atau string yang akan diganti
  • $replace : merupakan karakter atau string pengganti
  • $subject : merupakan string yang akan diganti karakternya
  • &$count : merupakan jumlah karakter yang diganti (opsional)

Contoh Penggunaan:

$nama = "AnakMales";
$nama_baru = str_replace("Males", "Rajin", $nama);
echo "String '$nama' setelah diganti menjadi '$nama_baru' ";

Output : “String ‘ChatGPT’ setelah diganti menjadi ‘AnakRajin’ “

Dalam contoh diatas, variabel $nama diisi dengan string “AnakMales” dan diganti karakter “Males” menjadi “Rajin” dengan menggunakan fungsi str_replace(). Hasil dari pengubahan string disimpan dalam variabel $nama_baru dan ditampilkan dalam echo.

Note : Fungsi str_replace() dapat digunakan untuk mengganti lebih dari 1 karakter atau string dalam sekali eksekusi, dengan menggunakan array sebagai input.

Fungsi str_replace() juga dapat digunakan untuk mengganti karakter atau string yang berada dalam array, dengan menggunakan sintaks :

string str_replace(array $search, array $replace, mixed $subject [, int &$count])

Jika jumlah karakter yang diganti tidak ditentukan maka tidak akan menghasilkan output. Namun jika ingin mengetahui jumlah karakter yang diganti dapat menambahkan &$count dalam parameter fungsi.

Baca juga : Latihan C++ #40: Membuat Merge Sort

Fungsi Lanjutan Dari Manipulasi String Di PHP

Ada beberapa fungsi lanjutan yang biasa digunakan untuk manipulasi string di php. Yaitu sebagai berikut ini:

  1. explode()
  2. implode()
  3. preg_split()
  4. preg_replace()

Mari kita bahas fungsi fungsi tersebut yang berguna untuk memanipulasi string di php.

Manipulasi String explode()

Fungsi explode() digunakan untuk memecah string menjadi sebuah array berdasarkan pemisah yang ditentukan. Fungsi ini mengembalikan array yang berisi bagian-bagian dari string yang dipisahkan berdasarkan pemisah yang ditentukan.

Sintaks dari fungsi explode() adalah:

array explode (string $delimiter, string $string[, int $limit]);
  • $delimiter : merupakan karakter pemisah yang digunakan untuk memisahkan string
  • $string : merupakan string yang akan dipisahkan
  • $limit : merupakan batas jumlah elemen dari array yang dihasilkan (opsional)

Contoh Penggunaan:

$nama = "Anak, Males";
$array_nama = explode(",", $nama);
print_r($array_nama);

Output : Array ( [0] => Anak [1] => Males )

Dalam contoh diatas, variabel `$nama` diisi dengan string “Anak, Males” dan dipisahkan menjadi array dengan menggunakan fungsi explode(). Pemisah yang digunakan adalah koma (“,”), sehingga string akan dipisahkan menjadi dua bagian, yaitu “Anak” dan “Males”.

Hasil dari pemecahan string disimpan dalam variabel $array_nama dan ditampilkan dengan menggunakan fungsi print_r().

Note : Fungsi explode() dapat digunakan untuk memisahkan string dengan pemisah yang berbeda seperti spasi, titik, dll. Jika ingin membatasi jumlah elemen dari array yang dihasilkan, dapat menambahkan parameter $limit. Jika limit tidak ditentukan, maka semua elemen akan dihasilkan.

Dalam penggunaan explode() juga bisa digabungkan dengan looping seperti for/foreach untuk mengambil setiap elemen pada array yang dihasilkan, dan digunakan untuk keperluan tertentu.

Manipulasi String implode()

Fungsi implode() digunakan untuk menggabungkan elemen-elemen dari sebuah array menjadi sebuah string. Fungsi ini mengembalikan sebuah string yang terdiri dari elemen-elemen array yang digabungkan dengan pemisah yang ditentukan.

Sintaks dari fungsi implode() adalah:

string implode (string $glue, array $pieces);
  • $glue : merupakan karakter pemisah yang digunakan untuk menggabungkan elemen-elemen array
  • $pieces : merupakan array yang akan digabungkan

Contoh Penggunaan:

$array_nama = array("Anak", "Males");
$nama = implode(" ", $array_nama);
echo "String setelah digabungkan adalah: $nama";

Output : “String setelah digabungkan adalah: Anak Males”

Dalam contoh diatas, variabel $array_nama diisi dengan array yang terdiri dari “Anak” dan “Males”. Kemudian digabungkan menjadi sebuah string dengan menggunakan fungsi implode().

Pemisah yang digunakan adalah spasi (” “), sehingga elemen-elemen array akan digabungkan dengan spasi sebagai pemisah. Hasil dari penggabungan disimpan dalam variabel $nama dan ditampilkan dalam echo.

Note : Fungsi implode() dapat digunakan untuk menggabungkan array dengan pemisah yang berbeda seperti koma (“,”), titik (.), dll.

Fungsi implode() juga bisa digunakan untuk menggabungkan array multi-dimensional, dengan menambahkan looping seperti for/foreach untuk mengambil setiap elemen pada array yang diinginkan.

Baca Juga : Latihan C++ #39 : Quick Sort

Manipulasi String preg_split()

Fungsi preg_split() digunakan untuk memecah string menjadi sebuah array berdasarkan pola regex yang ditentukan. Fungsi ini mengembalikan array yang berisi bagian-bagian dari string yang dipisahkan berdasarkan pola regex yang ditentukan.

Sintaks dari fungsi preg_split() adalah:

array preg_split (string $pattern, string $subject[, int $limit = -1[, int $flags = 0]]);
  • $pattern : merupakan pola regex yang digunakan untuk memisahkan string
  • $subject : merupakan string yang akan dipisahkan
  • $limit : merupakan batas jumlah elemen dari array yang dihasilkan (opsional)
  • $flags : merupakan flag yang digunakan untuk mengatur cara pemecahan string (opsional)

Contoh Penggunaan:

$nama = "Anak, Males";
$array_nama = preg_split("/[\s,]+/", $nama);
print_r($array_nama);

Output : Array ( [0] => Anak [1] => Males )

Dalam contoh diatas, variabel $nama diisi dengan string “Anak, Males” dan dipisahkan menjadi array dengan menggunakan fungsi preg_split().

Pola regex yang digunakan adalah “/[\s,]+/” yang digunakan untuk memisahkan string berdasarkan koma atau spasi. Hasil dari pemecahan string disimpan dalam variabel $array_nama dan ditampilkan dengan menggunakan fungsi print_r().

Note : Fungsi preg_split() dapat digunakan untuk memisahkan string dengan pola regex yang lebih kompleks dibandingkan explode(). Fungsi ini juga memiliki limit dan flag yang dapat digunakan untuk mengatur cara pemecahan string.

Namun jika ingin menggunakan limit, maka dapat menambahkan parameter $limit. Jika limit tidak ditentukan, maka semua elemen akan dihasilkan.

Manipulasi String preg_replace()

Fungsi preg_replace() digunakan untuk mengganti karakter atau string dalam sebuah string menggunakan pola regex yang ditentukan. Fungsi ini mengembalikan string yang sama dengan inputnya, namun dengan karakter atau string yang diganti sesuai dengan pola regex yang ditentukan.

Sintaks dari fungsi preg_replace() adalah:

mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject[, int $limit = -1[, int &$count]]);
  • $pattern : merupakan pola regex yang digunakan untuk mencari karakter atau string yang akan diganti
  • $replacement : merupakan karakter atau string pengganti
  • $subject : merupakan string yang akan diganti karakternya
  • $limit : merupakan batas jumlah karakter yang diganti (opsional)
  • &$count : merupakan jumlah karakter yang diganti (opsional)

Contoh Penggunaan:

$nama = "ChatGPT";
$nama_baru = preg_replace("/Chat/", "OpenAI", $nama);
echo "String '$nama' setelah diganti menjadi '$nama_baru' ";

Output : “String ‘ChatGPT’ setelah diganti menjadi ‘OpenAIGPT’ “

Dalam contoh diatas, variabel $nama diisi dengan string “ChatGPT” dan diganti karakter “Chat” menjadi “OpenAI” dengan menggunakan fungsi preg_replace().

Pola regex yang digunakan adalah “/Chat/” yang digunakan untuk mencari karakter “Chat” dalam string. Hasil dari pengubahan string disimpan dalam variabel $nama_baru dan ditampilkan dalam echo.

Note : Fungsi preg_replace() dapat digunakan untuk mengganti lebih dari 1 karakter atau string dalam sekali eksekusi, dengan menggunakan array sebagai input.

Fungsi ini juga memiliki limit dan flag yang dapat digunakan untuk mengatur cara pengubahan string. Namun jika ingin menggunakan limit, maka dapat menambahkan parameter $limit. Jika limit tidak ditentukan, maka semua elemen akan diganti.

Jika jumlah karakter yang diganti tidak ditentukan maka tidak akan menghasilkan output. Namun jika ingin mengetahui jumlah karakter yang diganti dapat menambahkan &$count dalam parameter fungsi.

Fungsi preg_replace() juga dapat digunakan untuk mengganti karakter atau string yang berada dalam array, dengan menggunakan sintaks :

mixed preg_replace(array $pattern, array $replacement, mixed $subject [, int $limit = -1 [, int &$count]])

Perbedaan dengan fungsi str_replace() adalah preg_replace() menggunakan pola regex sebagai pembanding untuk mencari karakter atau string yang akan diganti, sedangkan str_replace() menggunakan string biasa.

Ini membuat preg_replace() lebih powerful dan fleksibel dalam mencari dan mengganti karakter atau string dalam suatu string.

Baca Juga : Belajar PHP #04 : Struktur Dasar PHP

Penerapan Manipulasi String Terhadap Aplikasi PHP

Ada beberapa penerapan ketika kita ingin mencoba memanipulasi string di aplikasi yang dibangun menggunakan php yaitu sebagai berikut ini :

  1. Validasi Form: Fungsi-fungsi manipulasi string seperti preg_match() dapat digunakan untuk memvalidasi input dari form seperti email, password, dll. dengan mencocokkan pola regex yang ditentukan.
  2. Sanitasi Input: Fungsi-fungsi seperti strip_tags() dan htmlspecialchars() dapat digunakan untuk membersihkan input dari karakter yang tidak diinginkan seperti tag HTML dan karakter khusus.
  3. Pemisahan Data: Fungsi-fungsi seperti explode() dan preg_split() dapat digunakan untuk memisahkan data yang diterima dari form seperti alamat email dengan menggunakan karakter pemisah yang ditentukan.
  4. Modifikasi Data: Fungsi-fungsi seperti strtolower() dan strtoupper() dapat digunakan untuk memodifikasi data yang diterima dari form seperti mengubah huruf besar menjadi huruf kecil atau sebaliknya.
  5. Pencarian dan Penggantian Data: Fungsi-fungsi seperti str_replace() dan preg_replace() dapat digunakan untuk mencari dan mengganti karakter atau string dalam data yang diterima dari form.
  6. Gabungkan Data: Fungsi implode() dapat digunakan untuk menggabungkan data yang dipisahkan menjadi sebuah string.

Semua fungsi-fungsi manipulasi string yang disebutkan diatas dapat digunakan dalam berbagai macam aplikasi web untuk memproses dan mengolah data yang diterima dari user.

Namun, pastikan untuk menggunakan fungsi yang sesuai dengan kebutuhan dan memperhatikan aspek keamanan seperti sanitasi input.

Penutup

Baiklah mungkin kita cukupkan terlebih dahulu untuk tutorial kali ini, sampai jumpa di tutorial php selanjutnya.

You may also like...

Popular Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *