Computer >> Máy Tính >  >> Lập trình >> PHP

Nối hai chuỗi trong PHP

PHP cung cấp các loại toán tử khác nhau có các chức năng riêng biệt. Các toán tử cho phép chúng ta thực hiện các hoạt động số học, nối chuỗi, so sánh các giá trị và thực hiện các phép toán boolean, hơn thế nữa ... Trong bài viết này, chúng ta sẽ tìm hiểu các toán tử chuỗi do PHP cung cấp. Đầu tiên chúng ta hãy tìm hiểu các loại toán tử chuỗi trong php. Có hai toán tử chuỗi được cung cấp bởi PHP.

1. Toán tử mã hóa ("."):

Toán tử này kết hợp hai giá trị chuỗi và trả về nó dưới dạng một chuỗi mới.

2. Toán tử gán ghép (". ="):

Thao tác này gắn đối số ở bên phải với đối số ở bên trái.

Hãy chứng minh tiện ích của các toán tử trên bằng các ví dụ sau.

Ví dụ:

<?php
$a = 'Good';
$b = 'Morning';
$c = $a.$b;
echo " $c ";
?>

Đầu ra:

Goodmorning

Giải thích:

Ở đây chúng ta đã lấy hai biến $ a và $ b s string. Sau đó, chúng tôi đã sử dụng toán tử Concatenation (.) Để nối các chuỗi đó thành một chuỗi duy nhất.

Ví dụ:

<?php
   $a = 'Hello';
   $b = [" Good morning"," Folks"];
   for($i = count($b)-1; $i >= 0;$i--) {
$a .= $b[$i];
}
echo " $a";
?>

Đầu ra:

Hello Folks Good morning

Giải thích:

Trong ví dụ này, chúng ta có các giá trị chuỗi được nối với giá trị mảng với sự trợ giúp của toán tử Gán nối (". ="). $ a đại diện cho một chuỗi trong khi $ b đại diện cho một mảng, chúng tôi đã nối chuỗi $ a với các giá trị của một mảng $ b bằng cách sử dụng vòng lặp for.

Lưu ý:

Toán tử nối ('.') Có mức độ ưu tiên tương tự như toán tử "+" và "-", có thể tạo ra kết quả không mong muốn.

Ví dụ:

<?php
$val = 5;
echo "Result: " . $val + 5;
?>

Đầu ra:

5

Giải thích:

Ở trên sẽ in ra "5" chứ không phải "Kết quả:10" vì đầu tiên chuỗi "Kết quả5" được tạo và sau đó nó được thêm vào 5 tạo ra 5 vì chuỗi không trống không phải số "Kết quả 5" sẽ được chuyển đổi thành 0 và thêm với 5 để tạo ra 5. Để in "Kết quả:10", hãy sử dụng dấu ngoặc đơn để thay đổi mức độ ưu tiên:

<?php
$var = 5;
echo "Result: " . ($var + 5);
?>

Đầu ra:

Result:10