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.
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 (.=) để:
- Nối một dấu cách và tên vào
$message - 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;
?>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
4Toán tử so sánh và logic
Toán tử so sánhBằng nhau và đồng nhấtToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giản2Biến và kiểu dữ liệu
SốChuỗi và dấu ngoặc képGiá trị BooleanQuy ước đặt tênÔn tập: khởi tạo biếnBiến rỗngNối chuỗiNhận đầu vào từ người dùngChuyển đổi sang kiểu dữ liệu khác5Logic điều kiện
Câu lệnh ifIf và elseToán tử ba ngôiToán tử kết hợp nullCâu lệnh switchÔn tập: đưa ra quyết định3Các toán tử cơ bản
Toán tử số họcToán tử chia lấy dưToán tử lũy thừaPhép gán kết hợpTăng/giảmThứ tự ưu tiên của toán tửÔn tập: phép tính đơn giảnToán tử chuỗiTự luyện tập: Trình biên dịch PHP online