Hướng dẫn ksort multidimensional array php - ksort mảng đa chiều php
Tôi có một mảng đa chiều và tôi cần sắp xếp mảng đó bằng một khóa cụ thể trong mảng đó. Show
Tôi thêm vào mảng như thế này trong một vòng lặp
Bây giờ hãy nói rằng giá trị của Row $ [3] là Date_atom. Làm thế nào tôi có thể sắp xếp mảng đã hoàn thành bởi $ myarr [$ i] [2]? Thanks! Đã hỏi ngày 26 tháng 1 năm 2012 lúc 11:22Jan 26, 2012 at 11:22
0 Những gì bạn có thể đang tìm kiếm là value, …); ?>1, cụ thể là cách sử dụng ví dụ này (sắp xếp kết quả cơ sở dữ liệu). Ví dụ: dựa trên mã của bạn ở trên):
Đã trả lời ngày 26 tháng 1 năm 2012 lúc 11:35Jan 26, 2012 at 11:35
DaverandomdaverandomDaveRandom Huy hiệu vàng 86.9K1111 gold badges150 silver badges174 bronze badges 0 3Loại Hàm này được sử dụng để sắp xếp các mảng theo các giá trị. Nếu các giá trị là chữ và số, nó sẽ sắp xếp chúng theo thứ tự bảng chữ cái. Nếu các giá trị là số, nó sẽ sắp xếp chúng theo thứ tự tăng dần. Nó loại bỏ các khóa truy cập hiện có và thêm các khóa số mới. Đầu ra của hàm này là một mảng số
Hàm này được sử dụng để sắp xếp các mảng theo các giá trị. Nếu các giá trị là chữ và số, nó sẽ sắp xếp chúng theo thứ tự bảng chữ cái. Nếu các giá trị là số, nó sẽ sắp xếp chúng theo thứ tự tăng dần. Nó loại bỏ các khóa truy cập hiện có và thêm các khóa số mới. Đầu ra của hàm này là một mảng số
LoạiHàm này được sử dụng để sắp xếp các mảng theo các giá trị. Nếu các giá trị là chữ và số, nó sẽ sắp xếp chúng theo thứ tự bảng chữ cái. Nếu các giá trị là số, nó sẽ sắp xếp chúng theo thứ tự tăng dần. Nó loại bỏ các khóa truy cập hiện có và thêm các khóa số mới. Đầu ra của hàm này là một mảng số KSORT value, …); ?> Chết cứng
Sử thi Romeo và Juliet Lãng mạnOutput: Once upon a time in China Eastern Condors Không thấy điều ác không nghe thấy điều ác "Shaolin Monk", 1 => "Drunken Master", 2 => "American Ninja", 3 => "Once upon a time in China", 4 =>"Replacement Killers" ); echo $movie[4]; ?> Output: Replacement Killers Mảng liên kết khác với mảng số theo nghĩa là các mảng kết hợp sử dụng tên mô tả cho các khóa ID. Dưới đây là cú pháp để tạo mảng kết hợp trong PHP. value); ?> NƠI ĐÂY,
Hãy giả sử rằng chúng tôi có một nhóm người và chúng tôi muốn gán giới tính của mỗi người vào tên của họ. Chúng ta có thể sử dụng một mảng kết hợp để làm điều đó. Mã bên dưới giúp chúng ta làm điều đó. 0HERE, Output: 1 1Mảng liên kết cũng rất hữu ích khi truy xuất dữ liệu từ cơ sở dữ liệu. Các tên trường được sử dụng làm khóa ID. Mảng đa chiều PHPĐây là những mảng có chứa các mảng lồng khác. Ưu điểm của các mảng đa chiều là chúng cho phép chúng tôi nhóm các dữ liệu liên quan với nhau. Bây giờ, hãy xem xét một ví dụ thực tế thực hiện một mảng đa chiều PHP. Bảng dưới đây cho thấy một danh sách các bộ phim theo thể loại.
John tiếng Anh 2NƠI ĐÂY, Output: 3 3Chết cứng 4Output: 5Hoạt động Chi trả
liên hiệpKết hợp các yếu tố từ cả hai mảng 61Output: 2Mảng ([id] => 1 [value] => 10)X == y Bình đẳngOutput: 4So sánh hai mảng nếu chúng bằng nhau và trả về đúng nếu có. 75Output: 6Đúng hoặc 1X === y 7Output: 8Giống hệt nhauSo sánh cả các giá trị và kiểu dữ liệu 9Output: value, …); ?>0 $i = 0; $myArr = $col1 = $col2 = $col3 = array(); foreach ($rows as $row) { $myArr[$i][0] = $col1[$i] = $row[1]; $myArr[$i][1] = $col2[$i] = $row[2]; $myArr[$i][2] = $col3[$i] = $row[3]; $i++; } array_multisort($col3, SORT_ASC, $myArr); var_dump($myArr); 8
$i = 0; $myArr = $col1 = $col2 = $col3 = array(); foreach ($rows as $row) { $myArr[$i][0] = $col1[$i] = $row[1]; $myArr[$i][1] = $col2[$i] = $row[2]; $myArr[$i][2] = $col3[$i] = $row[3]; $i++; } array_multisort($col3, SORT_ASC, $myArr); var_dump($myArr); 9
|