Penggabungan String PHP

https://www.educba.com/string-in-php/
$result = $data1 . $data2;

Ini disebut penggabungan string. Contoh Anda tidak memiliki ruang, jadi untuk itu secara spesifik, Anda perlu:

$result = $data1 . ' ' . $data2;

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;
Contoh Project 
Source Code :
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Toko Online</title>
    <link rel="stylesheet" href="style.css">
    <link rel="preconnect" href="https://fonts.googleapis
    .com">
    <link rel="preconnect" href="https://fonts.gstatic
    .com" crossorigin>
    <link href="https://fonts.googleapis.com/
    css2?family=Poppins&family=Silkscreen&display=swap"
    rel="stylesheet">

    <style></style>
  </head>
  <body class="body1">
    <!-- Isi -->
    <?php
    $hargamouse = "200.000";
    $hargaheadset = "3.500.000";
    $hargakeyboard = "6.999.000";
    $Rp = "Rp.";
    $mouse = $Rp.$hargamouse;
    $headset = $Rp.$hargaheadset;
    $keyboard = $Rp.$hargakeyboard;
    ?>
    <!-- Isi End -->
    <!-- Table 1 -->
    <form action="" method="POST" align="center">
  <table align="center" border="5" cellpadding="10">
     <tbody>
        <tr>
            <td colspan="4" align="center">
                <h1 class="h1-table">Gaming Shop</h1>
            </td>
        </tr>
        <tr>
            <td align="center" class="category">Foto</td>
            <td align="center" class="category">Nama Barang
            </td>
            <td align="center" class="category">Harga</td>
            <td align="center" class="category">Beli</td>
        </tr>
      <tr>
        <td>
            <img src="mouse.jpg" style="width: 200px;
            height: 200px; "/>
        </td>
         <td align="center"><p class="value-input">Mouse
            </p></td>
         <td><p class="value-input"><?php echo $mouse; ?>
         </p></td>
         <td align="center" colspan="4">
            <a href="mouse.php" class="btn fourth">PESAN
             </a>
        </td>
      </tr>
     </tbody>
     <tfoot>
     <tr>
        <td>
            <img src="headset.jpg" style="width: 200px;
            height: 200px; "/>
        </td>
         <td align="center"><p class="value-input">Headset
            </p></td>
         <td><p class="value-input"><?php echo $headset; ?>
        </p></td>
         <td align="center" colspan="4">
         <a href="headset.php" class="btn fourth">PESAN</a>
        </td>
      </tr>
      <tr>
        <td>
            <img src="keyboard.jpg" style="width: 200px;
            height: auto; "/>
        </td>
         <td align="center"><p class="value-input">Keyboard
            </p></td>
         <td><p class="value-input"><?php echo $keyboard; ?>
            </p></td>
         <td align="center" colspan="4">
         <a href="keyboard.php" class="btn fourth">PESAN</a>
        </td>
      </tr>
     </tfoot>
  </table>
  </form>
  <!-- Table 1 Akhir -->
  </body>
</html>
     

CSS:
.body1 {
    background-color: rgb(0, 21, 32);
}

/* Tabel */
table {
    text-decoration: none;
    text-decoration: dashed;
    color: white;
    align-items: center;
    justify-content: center;
}

.h1-table {
    font-family: 'Silkscreen', cursive;
}

.category {
    font-size: 20px;
}

.p1 {
    color: white;
}

.btn {
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 2px solid #e74c3c;
    border-radius: 0.6em;
    color: #e74c3c;
    cursor: pointer;
    display: flex;
    align-self: center;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    margin: 20px;
    padding: 1.2em 2.8em;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
  }
  .btn:hover, .btn:focus {
    color: #fff;
    outline: 0;
  }
  .fourth {
    border-color: #f1c40f;
    color: #fff;
    background-image: linear-gradient(45deg, #f1c40f 50%,
    transparent 50%);
    background-position: 100%;
    background-size: 400%;
    transition: background 300ms ease-in-out;
  }
  .fourth:hover {
    background-position: 0;
  }  

.value-input {
    list-style-type: none;
    height: auto;
    text-align: center;
    justify-content: center;
    align-items: center;
    color: white;
    background: transparent;
    font-family: 'Silkscreen', cursive;
    font-size: 25px;
}

.img-produk {
    align-items: center;
    justify-content: center;
    display: flex;
    height: 100px;
}
/* Tabel End */

@media only screen and (max-width: 576px) {
  /* For mobile phones: */
  * {
  height: auto;
  font-size: 1.5em;
  display: grid;
  }
  body {
  width: auto;
  height: auto;
  }
  table {
  width: auto;
  height: auto;
  }
}

Hasil :




Kunjungi Web ini : 
https://php-operator-string.trisn0802.repl.co

Posting Komentar

Lebih baru Lebih lama