Menu
CoddyTech

Toán tử chuỗi

Thuộc phần Kiến thức cơ bản trong hành trình PHP của Coddy. Bài học 22 trên 71.

Cũng như số có các toán tử số học, chuỗi có các toán tử riêng để kết hợp văn bản. Bạn đã thấy toán tử nối chuỗi (.) trong một bài học trước. Bây giờ, hãy cùng tìm hiểu toán tử gán kết hợp tương ứng.

Toán tử gán nối chuỗi (.=) thêm văn bản vào cuối biến chuỗi hiện có, theo cùng cách như += đối với số:

<?php
$message = "Hello";
$message = $message . " World"; // Cách viết đầy đủ
$message .= "!";                // Cách viết tắt
echo $message; // In ra: Hello World!
?>

Toán tử này đặc biệt hữu ích khi tạo chuỗi từng phần:

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Đầu ra: Welcome, John!
?>

Hãy nhớ: dùng . để nối các chuỗi với nhau và .= để nối thêm vào một biến chuỗi hiện có. Đây là hai toán tử chuỗi bạn sẽ dùng thường xuyên nhất trong PHP.

challenge icon

Thử thách

Dễ

Đọc ba chuỗi (string) từ đầu vào: lời chào, tên và dấu câu.

Tạo một biến có tên $message và khởi tạo biến bằng lời chào. Sau đó dùng toán tử gán phép nối (.=) để:

  1. Nối một dấu cách và tên vào $message
  2. Nối dấu câu vào $message

In ra thông điệp cuối cùng.

Ví dụ:

Nếu đầu vào là Hello, Alice và !, đầu ra sẽ là:

Hello Alice!

Tự làm thử

<?php
// Đọc đầu vào
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO: Viết code bên dưới
// Khởi tạo $message bằng lời chào
// Dùng .= để nối thêm một dấu cách và tên
// Dùng .= để nối thêm dấu câu

// In kết quả ra
echo $message;
?>
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch PHP online