Operator string
Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 22 dari 71.
Sama seperti angka memiliki operator aritmetika, string memiliki operator sendiri untuk menggabungkan teks. Kamu sudah melihat operator konkatenasi (.) di pelajaran sebelumnya. Sekarang, mari kita lihat padanan operator penugasan gabungannya.
Operator penugasan konkatenasi (.=) menambahkan teks ke variabel string yang sudah ada, mengikuti pola yang sama seperti += untuk angka:
<?php
$message = "Hello";
$message = $message . " World"; // Cara panjang
$message .= "!"; // Cara singkat
echo $message; // Output: Hello World!
?>Operator ini sangat berguna saat menyusun string sedikit demi sedikit:
<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Output: Welcome, John!
?>Ingat: gunakan . untuk menggabungkan string, dan .= untuk menambahkan ke variabel string yang sudah ada. Inilah dua operator string yang paling sering kamu gunakan di PHP.
Tantangan
MudahBaca tiga string dari input: sapaan, nama, dan tanda baca.
Buat variabel bernama $message dan inisialisasikan dengan sapaan. Lalu gunakan operator penugasan konkatenasi (.=) untuk:
- Menambahkan spasi dan nama ke
$message - Menambahkan tanda baca ke
$message
Cetak pesan akhir.
Contoh:
Jika inputnya adalah Hello, Alice, dan !, outputnya seharusnya:
Hello Alice!Coba sendiri
<?php
// Baca input
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));
// TODO: Tulis kodemu di bawah ini
// Inisialisasi $message dengan salam
// Gunakan .= untuk menambahkan spasi dan nama
// Gunakan .= untuk menambahkan tanda baca
// Tampilkan hasilnya sebagai output
echo $message;
?>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan & Logika
Operator PerbandinganKesamaan & IdentitasOperator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika Sederhana2Variabel dan Tipe Data
AngkaString dan Tanda KutipBooleanKonvensi PenamaanRangkuman, Inisialisasi VariabelVariabel KosongPenggabungan stringMengambil input PenggunaKonversi ke Tipe Data Lain5Logika Percabangan
Pernyataan ifIf-elseOperator ternaryOperator koalesensi nullPernyataan switchRangkuman: Membuat Keputusan3Operator Dasar
Operator AritmetikaOperator ModuloOperator PangkatPenugasan GabunganInkrementasi/DekrementasiPrioritas OperatorUlasan: Perhitungan SederhanaOperator stringLatihan sendiri: Compiler PHP online