Cara Hapus Teks Pada Awal Text String – Php

Bismillaahirrohmaanirrohiim…


Pada beberapa bencana dikala ngoding, aku seringkali ingin menghapus awal string di PHP. Karena seringnya bencana tersebut, aku jadi ingin menciptakan fungsi yang gampang dan cepat.


Sebenarnya dapat saja memakai regex, namun regex lebih banyak konsumsi ram dan lebih lambat dibanding manipulasi string biasa.


Berikut ini yaitu cara hapus teks atau string pada awal teks dengan PHP.


Contoh:


$str = 'mereka sarapan pakai sate';
awal text "mereka" akan dihapus sehingga menjadi
$str = 'sarapan pakai sate';

Cara 1


$str = 'satu_dua_tiga_empat';
$prefix = 'satu_';
if (substr($str, 0, strlen($prefix)) === $prefix) {
$str = substr($str, strlen($prefix));
}
//hasil
$str = 'dua_tiga_empat';


Cara 2


$str = 'satu_dua_tiga_empat';
$prefix = 'satu_';
$str = preg_replace('/^' . preg_quote($prefix, '/') . '/', '', $str);
//hasil
$str = 'dua_tiga_empat';

Cara 3


$str = 'satu_dua_tiga_empat';
$prefix = 'satu_';
$str = preg_replace('/^'.$prefix.'/', '', $str);
//hasil
$str = 'dua_tiga_empat';

Cara 4


$str = 'satu_dua_tiga_empat';
$prefix = 'satu_';
if (0 === stripos($str, $prefix)) {
$str = substr($str, strlen($prefix)).'';
}
//hasil
$str = 'dua_tiga_empat';

Nah, dari ke empat cara di atas, yang paling efisien berdasarkan aku yaitu cara yang ke empat, alasannya diproses lebih cepat dan akibatnya sama benarnya. Jika tidak ingin insensitive, fungsi stripos diganti dengan strpos.


Okay, untuk membuatnya menjadi fungsi tinggal buat menyerupai ini:


function removePrevText($str, $prefix) {
if (0 === stripos($str, $prefix)) {
$str = substr($str, strlen($prefix)).'';
}
return $str;
}

Jika ingin menghapus awal teks tinggal panggil fungsinya:


$str = 'satu_dua_tiga_empat';
$prefix = 'satu_';
$string = removePrevText($str, $prefix);

//hasil
echo $string;//'dua_tiga_empat';

Demikian dulu tutorial cara menghapus awal teks atau string dengan PHP.


Semoga bermanfaat.



Sumber https://rasupe.com

Mari berteman dengan saya

Follow my Instagram _yudha58

Subscribe to receive free email updates:

0 Response to "Cara Hapus Teks Pada Awal Text String – Php"

Posting Komentar