Tutorial PHP : Mengambil Nama Depan Didalam String dan Menggabungkan Sisa Nama Belakangnya

Misalnya dalam sebuah kasus tertentu Anda menemukan sebuah data dalam bentuk string, misalkan saja data tersebut merupakan string nama lengkap. Kemudian Anda ingin mengambil nama depannya saja dari string tersebut, lalu sisanya digabungkan/dianggap sebagai nama belakang terlepas apakah itu hanya terdiri dari satu nama atau lebih, sisanya akan tetap dianggap sebagai nama belakang

Dimisalkan ada sebuah variabel string nama seperti berikut :

<?php 
$nama = "Duta Ilham Rismawa";
?>

Untuk mengambil nama depannya saja maka Anda bisa menggunakan fungsi explode 


<?php 
$nama = "Duta Ilham Rismawa";
$nama = explode(" ", $nama);
echo "<pre>";
print_r($nama);
echo "</pre>";
?>

maka nanti output yang dihasilkan akan terlihat seperti berikut :

Array
(
        [0] => Duta
        [1] => Ilham
        [2] => Rismawa
)

Dalam kasus ini jika Anda hanya ingin mengambil nama depannya saja, maka Anda tinggal mengakses kunci 0. Tapi selanjutnya bagaimana jika ingin mengambil/menjadikan sisa namanya sebagai keseluruhan nama belakang, apakah harus mengakses setiap kunci array secara satu persatu sedangkan array yang dihasilkan/panjang nama bisa berbeda – beda ?

Untuk mengatasi masalah tersebut Anda bisa menggunakan fungsi array_slice. Anda bisa terlebih dahulu menggabungkan nilai array dengan fungsi implode lalu melompati nilai array tertentu atau memulainya dari key tertentu. Misalnya seperti berikut :

<?php 
$nama = "Duta Ilham Rismawa";
$nama = explode(" ", $nama);
$nama_sisa = implode(" ",array_slice($nama, 1));
echo "Nama depan : <strong>$nama[0]</strong><br/>";
echo "Nama belakang <strong>: $nama_sisa </strong>";
/**
  Output
Nama depan : Duta
Nama belakang : Ilham Rismawa
**/
?>

0 Response to "Tutorial PHP : Mengambil Nama Depan Didalam String dan Menggabungkan Sisa Nama Belakangnya"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin