Trả về nhiều mảng trong hàm PHP

Tuy nhiên, đôi khi bạn muốn lưu trữ các giá trị có nhiều hơn một khóa. Đối với điều này, chúng ta có các mảng đa chiều

PHP - Mảng đa chiều

Mảng nhiều chiều là mảng chứa một hoặc nhiều mảng

PHP hỗ trợ các mảng đa chiều có độ sâu hai, ba, bốn, năm hoặc nhiều cấp độ hơn. Tuy nhiên, mảng sâu hơn ba cấp khó quản lý đối với hầu hết mọi người

Kích thước của một mảng cho biết số lượng chỉ số bạn cần để chọn một phần tử

  • Đối với mảng hai chiều, bạn cần hai chỉ số để chọn một phần tử
  • Đối với mảng ba chiều, bạn cần ba chỉ số để chọn một phần tử

PHP - Mảng hai chiều

Mảng hai chiều là mảng của mảng [mảng ba chiều là mảng của mảng của mảng]

Đầu tiên, hãy nhìn vào bảng sau

NameStockSoldVolvo2218BMW1513Saab52Land Rover1715

Chúng ta có thể lưu trữ dữ liệu từ bảng trên trong một mảng hai chiều, như thế này

$cars = mảng [
mảng["Volvo",22,18],
mảng["BMW",15,13],
mảng["Saab",5,2],
mảng["Land Rover",17,15]
];

Bây giờ mảng hai chiều $cars chứa bốn mảng và nó có hai chỉ số. hàng và cột

Để có quyền truy cập vào các phần tử của mảng $cars, chúng ta phải trỏ đến hai chỉ số [hàng và cột]

Ví dụ

tiếng vang $cars[0][0]. ". Trong kho. ". $car[0][1]. ", đã bán. ". $car[0][2]. "
“;
tiếng vang $cars[1][0]. ". Trong kho. ". $car[1][1]. ", đã bán. ". $car[1][2]. "
“;
tiếng vang $cars[2][0]. ". Trong kho. ". $car[2][1]. ", đã bán. ". $car[2][2]. "
“;
tiếng vang $cars[3][0]. ". Trong kho. ". $car[3][1]. ", đã bán. ". $car[3][2]. "
“;
?>

Tự mình thử »

Chúng ta cũng có thể đặt một vòng lặp for bên trong một vòng lặp for khác để lấy các phần tử của mảng $cars [chúng ta vẫn phải trỏ đến hai chỉ số]

Cách trả về nhiều giá trị từ một hàm trong PHP. Có thể trả về nhiều hơn một giá trị khi gọi một hàm không. Loại câu hỏi này chủ yếu được hỏi bởi những người mới bắt đầu viết mã. Tôi có phải sử dụng nhiều câu lệnh return để trả về nhiều giá trị không

** Hãy nhớ rằng hàm không thể trả về nhiều giá trị nhưng bạn có thể trả về nhiều giá trị từ một hàm bằng cách sử dụng một mảng

Trong bài viết này, tôi sẽ giải thích cách trả về nhiều giá trị từ một hàm bằng cách sử dụng mảng. Câu lệnh trả về chỉ có thể trả về một giá trị tại một thời điểm. Và chỉ có thể sử dụng một câu lệnh return bên trong một hàm. Vì vậy, hãy kiểm tra cách trả về nhiều giá trị

Cách cài đặt PHP, MySql, Apache trên Ubuntu

Cách trả về nhiều giá trị từ một hàm trong PHP

Bên trong một giá trị hàm được trả về bằng cách sử dụng câu lệnh return. Sau câu lệnh return, hàm kết thúc quá trình thực thi của nó ngay lập tức và chuyển quyền điều khiển trở lại dòng mà từ đó nó được gọi

Nếu bạn muốn trả về nhiều giá trị trong PHP thì hãy tạo một mảng rồi trả về

LƯU Ý – Chỉ một câu lệnh trả về duy nhất được sử dụng bên trong một hàm. Bạn không thể sử dụng nhiều câu lệnh return bên trong một hàm để trả về nhiều giá trị

Cú pháp khai báo mảng ngắn hơn trong PHP 5. 4

Có vẻ khó hiểu, hãy hiểu khái niệm này thông qua ví dụ

1. Ví dụ đầu tiên – Trả về nhiều giá trị ở dạng mảng

Java

1

2

3

4

5

6

7

8

9

10

11

/* hàm pass_multiple_values ​​nhận ba đối số và trả về một mảng. */

 

hàm pass_multiple_values[$first_arg,$second_arg,$third_arg]

{

 

   $value1= $first_arg; // Calculated some value and assign it to value1.

   $value2= $secon_arg;

   $value3= $third_arg;

  

    trả về mảng[$value1,$value2,$value3];

}

2. Ví dụ thứ hai – Trả về các giá trị ở dạng mảng kết hợp

Java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

/* Hàm đơn giản trả về ba giá trị ở dạng mảng kết hợp. */

thử nghiệm chức năng test[]

{

  $a =2;

  $b =3;

  $c =4;

  

   $mảng = mảng['a'=>$a,

                        'b'=>$b,

                        'c'=>$c

                ];

    return $arr;

}

 

$arg = test[];

 

/* In mảng kết hợp. */

print_r[$arg];

Kiểm tra xem giá trị có tồn tại trong mảng không

3

Sử dụng Hàm compact[] trong PHP để trả về nhiều giá trị

phương thức compact[] tạo mảng chứa các biến và giá trị của chúng

Java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

hàm getValues[]

{

    $a = 4;

    $b = 5;

    $c = 6;

 

    return gọn nhẹ['a', 'b', 'c'];

}

 

 

$val = getValues[];

 

print_r[$val];

 

/* Đầu ra */

 

Mảng

[

    [a] => 4

    [b] => 5

    [c] => 6

]

Cách truy xuất nhiều giá trị trong PHP

Chúng ta đã học cách trả về nhiều giá trị từ hàm trong php thông qua mảng. Bây giờ, điều quan trọng tiếp theo là cách truy xuất các giá trị đó

1. Sử dụng phương thức list[] –

list[] là một cấu trúc ngôn ngữ. list[] được sử dụng để gán danh sách các biến trong một thao tác. Thông qua hàm danh sách [], bạn có thể gán các mục mảng cho các biến

Làm cách nào để trả về hai mảng từ một hàm trong PHP?

$arr1 = mảng[];

Bạn có thể trả về nhiều mảng từ một hàm không?

Hàm JavaScript có thể trả về một giá trị. Để trả về nhiều giá trị từ một hàm, bạn có thể đóng gói các giá trị trả về dưới dạng phần tử của một mảng hoặc dưới dạng thuộc tính của một đối tượng .

Làm cách nào để trả về hai biến trong hàm PHP?

Bạn có thể trả về nhiều giá trị trong PHP, nếu bạn trả về một mảng. Xem đoạn mã sau để biết ví dụ.

Chủ Đề