Penggunaan fungsi ARRAY.CONCAT pada PHP

Ada beberapa cara untuk menggabungkan dua string bersama.

Gunakan operator concatenation . (dan .=)

Dalam PHP . adalah operator gabungan yang mengembalikan gabungan argumen kanan dan kirinya

$data1 = "the color is";
$data2 = "red";
$result = $data1 . ' ' . $data2;

Jika Anda ingin menambahkan string ke string lain, Anda akan menggunakan operator .=:

$data1 = "the color is ";
$data1 .= "red"

Kompleks (keriting) sintaks/string tanda kutip ganda

Dalam PHP variabel yang terkandung dalam string dikutip ganda diinterpolasi (mis. Nilainya "diganti" untuk variabel). Ini berarti Anda dapat menempatkan variabel di tempat string dan hanya menempatkan spasi di antara mereka. Kurung kurawal memperjelas di mana variabelnya.

$result = "{$data1} {$data2}";

Catatan: ini juga akan berfungsi tanpa kawat gigi dalam case Anda:

$result = "$data1 $data2";

Gunakan sprintf() atau printf()

sprintf() memungkinkan kita 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.

$result = sprintf("%s %s", $data1, $data2);

printf() melakukan hal yang sama tetapi akan segera menampilkan hasilnya.

printf("%s %s", $data1, $data2);
// same as
$result = sprintf("%s %s", $data1, $data2);
echo $result;

Heredoc

Heredocs juga dapat digunakan untuk menggabungkan variabel menjadi string.

$result= <<<EOT
$data1 $data2
EOT;

Gunakan , dengan echo()

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 spasi kosong sebagai salah satu dari ekspresi itu:

echo $data1, ' ', $data2;

Definisi dan Penggunaan

Fungsi CONCAT() dapat digunakan untuk menambahkan dua atau lebih ekspresi secara bersamaan.

Syntax

CONCAT(expression1, expression2, expression3,...)

Nilai Parameter

ParameterDeskripsi
expression1,
expression2,
expression3,
etc.
Required. Ekspresi yang akan ditambahkan

Catatan: Jika salah satu ekspresi adalah nilai NULL, ia mengembalikan NULL

Detail Teknis

Works in:Mulai dari MySQL 4.0

Contoh
Tambahkan beberapa string bersama:

SELECT CONCAT("Belajar ", "MySQL ", "Bersama ", "Sangat", "Menyenangkan!") AS ConcatenatedString;

Contoh
Tambahkan tiga kolom ke dalam satu kolom “Alamat”:

SELECT CONCAT(Alamat, " ", KodePos, " ", Kota) AS Alamat
FROM Customers;

Ada beberapa cara untuk menggabungkan dua string bersama.

Gunakan operator gabungan .(dan .=)

Dalam PHP .adalah operator gabungan yang mengembalikan rangkaian argumen kanan dan kiri

$data1 = "the color is";
$data2 = "red";
$result = $data1 . ' ' . $data2;

Jika Anda ingin menambahkan string ke string lain, Anda akan menggunakan .=operator:

$data1 = "the color is ";
$data1 .= "red"

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.

$result = "{$data1} {$data2}";

Catatan: ini juga akan berfungsi tanpa kawat gigi dalam case Anda:

$result = "$data1 $data2";

Anda juga dapat menggabungkan nilai array di dalam string:

$arr1 = ['val' => 'This is a'];
$arr2 = ['val' => 'test'];
$variable = "{$arr1['val']} {$arr2['val']}";

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.

$result = sprintf("%s %s", $data1, $data2);

printf() melakukan hal yang sama tetapi akan segera menampilkan hasilnya.

printf("%s %s", $data1, $data2);
// same as
$result = sprintf("%s %s", $data1, $data2);
echo $result;

Heredoc

Heredocs juga dapat digunakan untuk menggabungkan variabel menjadi string.

$result= <<<EOT
$data1 $data2
EOT;

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:

echo $data1, ' ', $data2;

Apa itu perintah concat?

Fungsi CONCAT menggabungkan teks dari beberapa rentang dan/atau string, tetapi tidak menyediakan argumen pemisah atau IgnoreEmpty.

Concat SQL untuk apa?

Fungsi String CONCAT() Pada SQL Server Fungsi CONCAT() digunakan untuk dapat menambahkan dua atau lebih string secara bersamaan.

Apa itu concat di mysql?

Fungsi CONCAT adalah fungsi string SQL yang menyediakan untuk menggabungkan dua atau lebih dari dua ekspresi karakter menjadi satu string.