Cách lưu trữ nhiều giá trị trong một biến trong PHP

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

  1. Mảng được lập chỉ mục. Đây là những mảng có chỉ số
  2. 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
  3. 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ả stringnumber [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

Chủ Đề