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