Saya sebenarnya tidak tahu bagaimana menggambarkan apa yang saya inginkan tetapi saya akan menunjukkan kepada Anda:
Sebagai contoh:
$data1 = "the color is";
$data2 = "red";
Apa yang harus saya lakukan (atau proses) sehingga $ result adalah kombinasi dari $data1
dan $data2
?
Hasil yang diinginkan:
$result = "the color is red";
php
string
variables
combinations
Glennanyway
sumber
sumber
+
pada angka. Silakan mulai dengan buku / tutorial dan biasakan diri Anda dengan operator dasar dalam bahasa ini.Jawaban:
Ini disebut penggabungan string. Contoh Anda tidak memiliki ruang, jadi untuk itu secara spesifik, Anda perlu:
sumber
Ada beberapa cara untuk menggabungkan dua string bersama.
Gunakan operator gabungan
.
(dan.=
)Dalam PHP
.
adalah operator gabungan yang mengembalikan rangkaian argumen kanan dan kiriJika Anda ingin menambahkan string ke string lain, Anda akan menggunakan
.=
operator:String sintaksis (keriting) / tanda kutip ganda
Dalam variabel PHP yang terkandung dalam string dikutip ganda diinterpolasi (yaitu nilai-nilai mereka "swap" untuk variabel). Ini berarti Anda dapat menempatkan variabel di tempat string dan hanya menempatkan spasi di antara mereka. Kurung kurawal memperjelas di mana variabelnya.
Catatan: ini juga akan berfungsi tanpa kawat gigi dalam case Anda:
Anda juga dapat menggabungkan nilai array di dalam string:
Gunakan
sprintf()
atauprintf()
sprintf()
memungkinkan kita untuk memformat string menggunakan opsi pemformatan yang kuat. Ini terlalu banyak untuk rangkaian sederhana seperti itu tetapi berguna ketika Anda memiliki string yang kompleks dan / atau ingin melakukan beberapa format data juga.printf()
melakukan hal yang sama tetapi akan segera menampilkan hasilnya.Heredoc
Heredocs juga dapat digunakan untuk menggabungkan variabel menjadi string.
Gunakan
,
denganecho()
Ini hanya berfungsi ketika menggemakan konten dan tidak menetapkan ke variabel. Tetapi Anda dapat menggunakan koma untuk memisahkan daftar ekspresi untuk PHP untuk menggemakan dan menggunakan string dengan satu ruang kosong sebagai salah satu dari ekspresi itu:
sumber
Tidak ada yang menyebutkan ini tetapi ada kemungkinan lain. Saya menggunakannya untuk kueri sql besar. Anda dapat menggunakan. = Operator :)
sumber
Gabungkan mereka dengan
.
operator:Atau gunakan interpolasi string:
sumber
lebih generik.
sumber
$email_to = implode(', ', array($addr1, $addr2, addr3));
tidak perluif($addr != '')
dllBentuk lain yang tersedia adalah ini:
sumber
Anda dapat mencoba baris kode berikut
sumber
Periode digunakan untuk menggabungkan string. Contoh sederhana untuk mengubah dua variabel string menjadi variabel tunggal:
Dalam contoh Anda, Anda ingin melakukan:
Anda akan melihat saya menambahkan string satu spasi antara dua variabel. Ini karena dokumen asli Anda
$data1
tidak berakhir dengan spasi. Jika Anda menggabungkan mereka tanpa itu,$result
variabel Anda akan berakhir sepertithe color isred
.sumber
Anda dapat melakukan ini menggunakan PHP:
Ini akan menggabungkan dua string dan putput akan menjadi: "warnanya merah!".
sumber
hasil:
sumber
coba ini
sumber
Ini seharusnya bekerja untuk Anda:
$result = $data1." ".$data2;
Referensi: Variabel String PHP
sumber
Saya tidak begitu jelas dengan apa persyaratan Anda tetapi pada dasarnya Anda dapat secara terpisah mendefinisikan dua variabel dan kemudian menggabungkannya bersama-sama.
Dengan melakukannya, Anda bahkan dapat mendeklarasikan $ data2 sebagai tingkat global sehingga Anda dapat mengubah nilainya selama eksekusi, misalnya ia dapat memperoleh jawaban "merah" dari kotak centang.
sumber
menggabungkan dua string bersama di PHP?
sumber
Cuplikan Kode:
Output: SachinTendulkar
Cuplikan Kode:
Output: Sachin Tendulkar
Cuplikan Kode:
Output:
SachinTendulkar
Sachin Tendulkar
sumber
Saya percaya cara yang paling performan adalah:
Jika Anda ingin menerapkan pelokalan, Anda dapat melakukan sesuatu seperti ini:
Ini sedikit lebih lambat, tetapi tidak menganggap aturan tata bahasa.
sumber
Coba ini, kita dapat menambahkan string dalam php dengan simbol dot (.)
sumber