Dasar-Dasar String dan Penggabungan
Membuat dan menggabungkan string dalam PHP dengan . dan interpolasi.
Dasar-Dasar String dan Penggabungan adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 4 pelajaran total.
Teks dalam PHP
Teks adalah urutan karakter. Teks PHP aman terhadap data biner dan dapat berisi byte apa pun. Teks tidak dapat diubah — operasi teks mengembalikan teks baru dan tidak mengubah teks asli.
Tanda Kutip Tunggal vs Ganda
Teks dengan tanda kutip tunggal bersifat harfiah; tanda kutip ganda menguraikan variabel dan urutan escape:
<?php
$name = 'Alice';
echo 'Hello $name\n'; // Hello $name\n — literal
echo "Hello $name\n"; // Hello Alice — parsed
// Prefer single quotes for performance when no interpolation neededPenggabungan dengan .
Gunakan operator titik . untuk menggabungkan teks:
<?php
$first = 'Hello';
$last = 'World';
$msg = $first . ', ' . $last . '!';
echo $msg; // Hello, World!
// Append with .=
$log = 'Start';
$log .= ' -> Process';
$log .= ' -> End';
echo $log; // Start -> Process -> EndPanjang Teks: Jumlah Byte vs mb_strlen
strlen() mengembalikan jumlah byte; untuk teks multibyte (UTF-8), gunakan mb_strlen():
<?php
$ascii = 'Hello';
$utf8 = 'Merhaba'; // Turkish
$emoji = '😀';
echo strlen($ascii); // 5
echo mb_strlen($ascii); // 5
echo strlen($emoji); // 4 (UTF-8 bytes)
echo mb_strlen($emoji); // 1 (one character)Pengulangan Teks
Ulangi teks sebanyak N kali dengan str_repeat():
<?php
echo str_repeat('ab', 3); // ababab
echo str_repeat('-', 20); // --------------------
// Build a simple separator line:
echo str_repeat('=', 40) . PHP_EOL;Fungsi Kapitalisasi
Ubah kapitalisasi teks:
<?php
$str = 'hello WORLD php';
echo strtoupper($str); // HELLO WORLD PHP
echo strtolower($str); // hello world php
echo ucfirst($str); // Hello WORLD php
echo ucwords($str); // Hello WORLD Php
// Multi-byte safe versions:
echo mb_strtoupper('istanbul'); // ISTANBULMenghapus Spasi Kosong
Hapus spasi kosong di awal atau akhir, maupun karakter tertentu:
<?php
$raw = ' hello world ';
echo trim($raw); // 'hello world'
echo ltrim($raw); // 'hello world '
echo rtrim($raw); // ' hello world'
// Trim specific characters
echo trim('/path/to/page/', '/'); // 'path/to/page'Perbandingan Teks
Bandingkan teks dengan operator atau fungsi bawaan:
<?php
// == uses type juggling; === is strict
var_dump('abc' === 'abc'); // true
var_dump('abc' === 'ABC'); // false
// Case-insensitive comparison
var_dump(strcasecmp('PHP', 'php') === 0); // true
// Lexicographic comparison
echo strcmp('apple', 'banana'); // negative (apple < banana)Pengindeksan Teks
Akses karakter satu per satu berdasarkan indeks menggunakan notasi tanda kurung siku:
<?php
$str = 'PHP';
echo $str[0]; // P
echo $str[2]; // P
echo $str[-1]; // P (last char)
// Modify a character
$str[1] = 'H';
echo $str; // PHP (unchanged — strings are semi-mutable this way)Teks dengan Sintaks Heredoc
Tulis teks panjang dengan heredoc — berguna untuk membuat HTML:
<?php
$user = 'Alice';
$role = 'Admin';
$html = <<<HTML
<div class="user-card">
<h2>$user</h2>
<span class="badge">$role</span>
</div>
HTML;
echo $html;Pemformatan Angka
Format angka sebagai teks dengan number_format dan sprintf:
<?php
$amount = 1234567.891;
echo number_format($amount, 2); // 1,234,567.89
echo sprintf('%010.2f', 9.5); // 0000009.50
echo sprintf('%+d', -42); // -42
echo sprintf('%+d', 42); // +42Pemeriksaan Singkat
Fungsi mana yang menghitung jumlah karakter dalam teks UTF-8 dengan benar?
Ringkasan: Dasar-Dasar Teks
Dasar-dasar penting tentang teks:
- Teks dengan tanda kutip tunggal bersifat harfiah; tanda kutip ganda menguraikan variabel
- Gabungkan dengan
.dan tambahkan dengan.= - Gunakan
mb_strlen()untuk menghitung karakter multibyte strtoupper/lower,ucfirst/wordsuntuk mengubah kapitalisasitrim/ltrim/rtrimuntuk menghapus spasi kosong
Berikutnya: mencari dan mengganti teks dalam teks.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Dasar-Dasar String dan Penggabungan” gratis?
Ya — teks lengkap “Dasar-Dasar String dan Penggabungan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus PHP Academy, upgrade ke CoddyKit PRO. Kursus PHP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Dasar-Dasar String dan Penggabungan”?
Membuat dan menggabungkan string dalam PHP dengan . dan interpolasi. Kamu berlatih PHP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai PHP Academy?
Tidak diperlukan pengalaman sebelumnya. PHP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Dasar-Dasar String dan Penggabungan” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran PHP Academy ini?
Ya. Setiap pelajaran PHP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Dasar-Dasar String dan Penggabungan
- Mencari dan Mengganti dalam String
- Fungsi Substring dan Padding
- Memisahkan dan Menggabungkan String