Penggunaan fungsi STR.JOIN di PHP

Pada kesempatan kali ini kita akan membahas cara menggabungkan kata/string, teks dan kalimat dengan PHP.  Pembahasan meliputi penggabungan string/kata dengan string, string dengan bentuk lain seperti variabel, array, fungsi, dll serta sedikit disebutkan penggabungan string dalam array

1. Menggunakan titik (. )

Di PHP, titik atau titik dapat digunakan untuk bergabung

  • tali demi tali
  • string dengan variabel
  • string dengan fungsi

Contoh

<?php
// Antar string
echo 'Menggabungkan Kata ' . ' atau kalimat dengan PHP';
echo 'Hari Jum\'at ' . " atau Jum\"at? ";  // Terdapat tanda ' atau " pada string
echo "Hari Jum'at " . ' atau Jum"at? ';  // Terdapat tanda ' atau " pada string

// String dengan variabel
$nama = 'agusph';
$alamat = 'Solo';
echo 'Nama ' . $nama . ', alamat ' . $alamat; // Dengan satu tanda kutip 
echo "Nama $nama, alamat $alamat"; // Dengan dua tanda kutip

// String dengan fungsi
function totalHarga($qty)
{
	return 5000 * $qty;
}
$nama = 'Fulan';
echo strtoupper($nama) . ' membeli barang dengan biaya ' . totalHarga(10);

Selain contoh di atas, ada cara lain untuk menggabungkan string dengan fungsi, yaitu dengan terlebih dahulu menyimpan nama fungsi dalam sebuah variabel. contoh

<?php
// String dengan fungsi
function totalHarga($qty)
{
	return 5000 * $qty;
}
$nama    = 'Fulan';
$fungsi1 = 'strtoupper';
$fungsi2 = 'totalHarga';
echo "{$fungsi1($nama)} membeli sejumlah barang dengan total harga {$fungsi2(10)}";
_

Contoh diatas menghasilkan output FULAN membeli sejumlah barang dengan total harga 50000

2.  Menggunakan tanda titik diikuti sama dengan (. =)

Cara lain untuk menggabungkan string adalah dengan menggunakan tanda .= contoh:

<?php
$bulan_arr = array('1'=>'Januari', 
					'Februari', 
					'Maret' , 
					'April' , 
					'Mei', 
					'Juni', 
					'Juli', 
					'Agustus', 
					'September', 
					'Oktober', 
					'November', 
					'Desember'
				);
		
$nama_bulan = '';
foreach ($bulan_arr as $bulan) {
	$nama_bulan .= $bulan . ', ';
}
echo $nama_bulan;

contoh di atas akan menghasilkan output.  Januari, Februari, Maret, April, Mei, Juni, Juli, Agustus, September, Oktober, November, Desember, Perhatikan baris 16, pada baris tersebut kita tentukan variabel $name_of the month, jika tidak maka akan muncul pesanà ‚ Pemberitahuan. Variabel yang tidak ditentukan. nama_bulan di E. \xampp-1. 8. 3. 2\htdocs\tutorial\string2. php pada baris 18 hal itu terjadi karena pada saat PHP dijalankan .=(pada baris 18), PHP akan mencari variabel $name_of the month untuk digabungkan nilainya, yang jika tidak ditemukan akan muncul pesan peringatan

Pesan peringatan tersebut dapat dihilangkan dengan menambahkan tanda @ hingga baris 18 menjadi @$nama_bulan .= $bulan . ', '; namun sebaiknya hindari cara tersebut sebisa mungkin karena

  • Menurut saya pribadi, itu bukan praktik yang baik, karena orang lain yang membaca kode kita tidak akan tahu kesalahan apa yang terjadi jika tidak ada tanda
  • Walaupun menggunakan @ Error/Notice sebenarnya masih ada, tapi tersembunyi. Error/notifikasi ini menyebabkan waktu eksekusi program menjadi lebih lama
  • Daripada menggunakan @_ lebih baik menggunakan perintah 
    <?php
    // String dengan fungsi
    function totalHarga($qty)
    {
    	return 5000 * $qty;
    }
    $nama    = 'Fulan';
    $fungsi1 = 'strtoupper';
    $fungsi2 = 'totalHarga';
    echo "{$fungsi1($nama)} membeli sejumlah barang dengan total harga {$fungsi2(10)}";
    0

Contoh lain penggunaan .=_ adalah ketika menulis perintah SQL yang melibatkan variabel dinamis, contoh di bawah ini mengasumsikan bahwa variabel

<?php
// String dengan fungsi
function totalHarga($qty)
{
	return 5000 * $qty;
}
$nama    = 'Fulan';
$fungsi1 = 'strtoupper';
$fungsi2 = 'totalHarga';
echo "{$fungsi1($nama)} membeli sejumlah barang dengan total harga {$fungsi2(10)}";
2 diperoleh ketika pengguna mengklik submit pada form

<?php
$range = array ('01', '02', '03'); // Bulan Januari, Februari dan Maret
$sql   = 'SELECT * FROM sales WHERE ';
foreach ($range as $bulan) {
	$sql .= 'bulan = "'.$bulan.'" OR ';
}
$sql = trim($sql, 'OR ');
echo $sql;

contoh di atas akan menghasilkan output.  PILIH * DARI penjualan MANA bulan = “01” ATAU bulan = “02” ATAU bulan = “03”

3. Gabungkan string dalam array

Penggabungan antar string/kata dalam array dapat dilakukan dengan menggunakan fungsi

<?php
// String dengan fungsi
function totalHarga($qty)
{
	return 5000 * $qty;
}
$nama    = 'Fulan';
$fungsi1 = 'strtoupper';
$fungsi2 = 'totalHarga';
echo "{$fungsi1($nama)} membeli sejumlah barang dengan total harga {$fungsi2(10)}";
3 atau
<?php
// String dengan fungsi
function totalHarga($qty)
{
	return 5000 * $qty;
}
$nama    = 'Fulan';
$fungsi1 = 'strtoupper';
$fungsi2 = 'totalHarga';
echo "{$fungsi1($nama)} membeli sejumlah barang dengan total harga {$fungsi2(10)}";
4. Agar tidak terlalu lama dan tetap fokus, penggunaan kedua fungsi tersebut akan dibahas pada artikel tersendiri.  Menggabungkan string/kata dalam array dengan PHP

Demikianlah pembahasan tentang penggabungan string atau kata dengan PHP, artikel berikut ini juga terkait dengan penggabungan string

Berlangganan sekarang

Suka artikel di Jagowebdev. com? . com

Komitmen kita. Kami selalu menghargai privasi Anda dan tidak akan membagikan identitas Anda kepada pihak mana pun

Apa fungsi string dalam PHP?

String adalah bentuk data yang biasa digunakan dalam bahasa pemrograman dengan tujuan menampung dan memanipulasi data teks , misalnya untuk menampung (menyimpan) sebuah kalimat.

Apa itu fungsi string?

Fungsi String adalah fungsi yang digunakan untuk memanipulasi data teks (string) . Database MySQL juga memiliki fungsi string yang dapat digunakan untuk memanipulasi setiap data yang akan Anda proses. Berikut macam-macam fungsi string dan contoh penulisan yang bisa Anda gunakan.