Memotong String atau Sekelompok Karakter

Sering kita ingin mengambil suatu bagian tertentu dari string atau dari suatu sejumlah karakter baik yang ada di tengah, awal, atau akhir suatu kata atau kalimat. Misalnya kita ingin menampilkan sebagian dari email atau kata tertentu. Karena bila kita tampilkan semua akan terlalu panjang dan memakan space, maka kita cukup menampilkan sebagian saja, hal ini dapat kita terapkan misalnya dalam menampilkan judul artikel, menu, dan sebagainya. Contohnya judul artikel “Gayus Tambunan Mendapat Vonis Bebas” hanya kita tampilkan sebatas 20 karakter saja sehingga menjadi “Gayus Tambunan Menda….”

Untuk melakukan hal di atas kita bisa menggunakan fungsi substr().

Sintaksnya adalah :

substr(string string, int start [,int lenght])

string = merupakan string yang akan diambil substringnya.

int start = posisi awal substring akan diambil.

int lenght = jumlah karakter yang akan diambil mulai dari posisi awal (opsional)

Jika argumen ketiga tidak disertakan, maka substring yang diambil dimulai dari posisi awal yang ditentukan hingga akhir string.

Cara menghitungnya adalah:

  • Karakter pertama dari kiri (bilangan positif) diposisikan sebagai karakter ke-0 (nol), karakter kedua memiliki posisi ke-1, dan seterusnya.
  • Karakter pertama dari kanan (bilangan negatif) diposisikan sebagai karakter ke-1, kareakter kedua memiliki posisi ke-2, dan seterusnya.

Contoh aplikasi:

<?PHP

$negara= “Australia”;
$potongan= substr($negara,1,5);
echo “$potongan”;

?>

Hasilnya maka akan menjadi ditampilkanĀ  austra

2 Tanggapan

  1. q pingin ambil karakter sebelu @bla.com pada email

    conotoh: user@mail.com

    sy pingin hanya ambi user aja tanpa @mail.com

    terimaksih

  2. Terimakasih gan sangat membantu

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: