Chuyển đổi mảng nhiều chiều thành chuỗi 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]

Thí 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ố]

Ta đã cho một mảng và nhiệm vụ là chuyển các phần tử của mảng thành chuỗi. Trong bài viết này, chúng tôi đang sử dụng hai phương pháp để chuyển đổi mảng thành chuỗi

Phương pháp 1. Sử dụng hàm implode[]. Phương thức implode[] là một hàm có sẵn trong PHP và được sử dụng để nối các phần tử của một mảng. Phương thức implode[] là bí danh của PHP. hàm join[] và hoạt động hoàn toàn giống như hàm join[].

cú pháp

string implode[$separator, $array]

Thí dụ

PHP




Chủ Đề