Bài đăng này cho thấy cách có thể gán nhiều biến có cùng giá trị với PHP. Điều này có thể hữu ích nếu khởi tạo nhiều biến có cùng giá trị ban đầu hoặc nếu cần tạo nhiều bản sao của một giá trị rồi thao tác riêng với từng biến
Gán nhiều biến
Có thể gán nhiều biến bằng cách sử dụng = nhiều lần trên cùng một dòng mã như vậy
$c = $b = $a;
Ở trên là một tương đương nhỏ gọn hơn của cái này
$b = $a; $c = $b;
Đây là một ví dụ
$a = 'A'; $b = 'B'; $c = 'C'; $c = $b = $a; echo "a: $a, b: $b, c: $c";
Điều này sẽ xuất ra điều này
a: A, b: A, c: A
Như bạn có thể thấy, cả ba biến hiện đều chứa "A", đó là giá trị mà $a được đặt thành ban đầu
Nối nhiều biến
Ví dụ thứ hai này không lý tưởng lắm vì nó có thể gây nhầm lẫn nên tôi không khuyên bạn nên đưa nó vào đây cho đầy đủ
Giống như có thể thực hiện nhiều phép gán với nhiều dấu =, có thể thực hiện nhiều phép nối với. = như vậy
$c .= $b .= $a;
Ở trên là một cách nhỏ gọn hơn, nhưng có thể gây nhầm lẫn, tương đương với điều này
$b .= $a; $c .= $b;
Và đây là một ví dụ về điều này
$a = 'A'; $b = 'B'; $c = 'C'; $c .= $b .= $a; echo "a: $a, b: $b, c: $cn";
Ở trên sẽ xuất cái này
a: A, b: BA, c: CBA
Tôi không chắc liệu bạn có sử dụng nhiều từ nối như thế này hay không và như tôi đã đề cập ở trên, chỉ bao gồm nó cho đầy đủ
Ví dụ: nếu bạn có một danh sách các lễ hội mà bạn muốn lưu trữ cùng nhau hoặc có thể là danh sách các mặt hàng văn phòng phẩm hoặc danh sách màu sắc thì bạn có thể giữ chúng trong các biến riêng biệt, nhưng sau đó bạn sẽ phải tạo rất nhiều
Trong trường hợp như vậy, mảng PHP được sử dụng. Mảng có thể lưu trữ nhiều giá trị cùng nhau trong một biến duy nhất và chúng ta có thể duyệt qua tất cả các giá trị được lưu trữ trong mảng bằng cách sử dụng vòng lặp foreach
Tạo một mảng
Chúng ta có thể tạo một mảng trong PHP bằng cách sử dụng hàm array[]
cú pháp
________số 8_______Trong PHP có 3 loại mảng
- Mảng được lập chỉ mục. Đây là những mảng có chỉ số
- Mảng kết hợp. Đây là những mảng có khóa được đặt tên làm chỉ mục, khóa có thể là số hoặc văn bản
- Mảng đa chiều. Đây là những mảng chứa một hoặc nhiều mảng
Thời gian cho một ví dụ
Hãy lấy một ví dụ đơn giản cho một mảng để giúp bạn hiểu cách một mảng được tạo ra
________số 8_______Để truy cập dữ liệu được lưu trữ trong một mảng, chúng ta có thể sử dụng các số chỉ mục hoặc chúng ta có thể sử dụng vòng lặp foreach
để duyệt qua các phần tử của mảng
Số chỉ mục cho các phần tử mảng bắt đầu từ 0
, i. e phần tử đầu tiên ở vị trí 0
, phần tử thứ hai ở vị trí 1
, v.v.
Mảng được sử dụng để lưu trữ nhiều giá trị trong một biến duy nhất, thay vì khai báo các biến riêng biệt cho từng giá trị
Để khai báo một mảng, hãy xác định kiểu biến bằng dấu ngoặc vuông
Bây giờ chúng ta đã khai báo một biến chứa một chuỗi các chuỗi. Để chèn giá trị vào nó, bạn có thể đặt các giá trị trong danh sách được phân tách bằng dấu phẩy, bên trong dấu ngoặc nhọn
Bạn bắt đầu khai báo mảng bằng dấu ngoặc vuông mở, kết thúc bằng dấu ngoặc vuông đóng và đặt dấu phẩy giữa mỗi mục, như thế này
var sandwich = ["peanut butter", "jelly", "bread"].
Hướng dẫn
- Sửa đổi mảng mới
myArray
để nó chứa cảstring
vànumber
[theo thứ tự đó]
Gợi ý
- Tham khảo mã ví dụ trong trình soạn thảo văn bản nếu bạn gặp khó khăn
Trước
// Example var array = ["John", 23]; // Only change code below this line. var myArray = [];
câu trả lời
// Example var array = ["John", 23]; // Only change code below this line. var myArray = ["Emanuel", 25];
Tạo tệp PHP với tập lệnh sau để trả về nhiều giá trị dưới dạng một mảng. Ở đây, hàm có tên là Function1[] được định nghĩa để gán năm giá trị cho năm biến. Tiếp theo, các giá trị này sẽ được trả về dưới dạng một mảng cho người gọi. Các giá trị trả về sẽ được lưu trữ trong một biến mảng có tên $languages được in ra bằng cách sử dụng hàm var_dump[]
đầu ra
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ web
ví dụ 2. Lưu trữ các giá trị trả về thành nhiều biến
Tạo tệp PHP với tập lệnh sau để trả về nhiều giá trị bằng cách sử dụng một mảng và lưu trữ chúng thành nhiều biến. Ở đây, hàm có tên employee_details[] được định nghĩa để lưu trữ thông tin nhân viên trong sáu biến và các biến này được trả về bằng cách sử dụng một mảng cho người gọi. Một mảng có sáu biến được khai báo để nhận các giá trị trả về từ hàm. Tiếp theo, các biến này được in ra sau khi tính tổng lương của nhân viên