Fungsi untuk Mengambil Nilai pada Kalimat

fungsi mengambil nilai
5
(4)

Pada kesempatan kali ini, kita akan membuat suatu fungsi sederhana. Fungsi ini berguna untuk mengambil suatu nilai di antara dua string. Misalkan saja terdapat suatu kalimat seperti berikut ini :

Nominal saldo pada rekening Anda sebesar Rp. 1.234.567. Silahkan cek berkala. Pemakaian akhir adalah Rp. 150.000.

Pada contoh kalimat di atas, kita akan mengambil nilai rupiah yang berada di antara Rp. dan Silahkan. Sederhananya, kita akan membuat fungsi baru. Kita namakan fungsi tersebut diantara. Berikut codenya :

 
function diantara($string="", $awalan="", $akhiran=""){
    $string = ' ' . $string;
	if(empty($akhiran)){
		$ini = strpos($string, $awalan);
		if ($ini == 0) return '';
		$ini += strlen($awalan);			
		$panjang = strpos($string, $awalan);
	}else if(empty($awalan)){
		$ini = 0;;		
		$panjang = strpos($string, $akhiran);
	}else{
		$ini = strpos($string, $awalan);
		if ($ini == 0) return '';
		$ini += strlen($awalan);			
		$panjang = strpos($string, $akhiran, $ini) - $ini;
	}
    return substr($string, $ini, $panjang);
}
 

Sedikit penjelasan dari code di atas. Kita memiliki 3 jenis kondisi dengan rincian sebagai berikut :

  1. Tidak memiliki akhiran. Biasanya digunakan untuk mengambil nilai pada akhir kalimat.
  2. Tidak memiliki awalan. Biasanya digunakan untuk mengambil nilai pada awal kalimat
  3. Memiliki awalan dan akhiran. Digunakan untuk mengambil nilai di antara 2 kata atau kalimat.

Baca juga :

Setelah penulisan fungsi diatas selesai, selanjutnya kita akan coba cara penggunaan fungsi tersebut. Berikut codenya.

 
$string = "Nominal saldo pada rekening Anda sebesar Rp. 1.234.567. Silahkan cek berkala. Pemakaian akhir adalah Rp. 150.000.";

//mengambil di awal kalimat
echo diantara($string, '', ' saldo pada' );
//hasilnya : Nominal

//mengambil diakhir kalimat
echo diantara($string, 'Pemakaian akhir adalah ', '' );
//hasilnya : Rp. 150.000.

//berada diantara 2 kalimat
echo diantara($string, 'Anda sebesar ', '. Silahkan' );
//hasilnya : Rp. 1.234.567
 

Nah, mudah sekali bukan bagaimana cara membuat Fungsi untuk Mengambil Nilai pada Kalimat. Selamat mencoba dan semoga bermanfaat untuk Anda.

Seberapa bermanfaat postingan ini?

Klik bintang sebagai rating vote

Rating rata-rata 5 / 5. Jumlah vote 4

Tidak ada vote selama ini

Be the first to comment

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.


*