Tôi có một mảng php đa chiều đại diện cho một bảng như thế nàyCách tốt nhất để xóa "cột" từ mảng đa chiều
-------------
| A | 0 | A |
|---|---|---|
| 0 | 0 | 0 |
|---|---|---|
| A | 0 | A |
-------------
nên mảng trông như thế này:
array (size=3)
0 =>
array (size=3)
0 => string 'A' (length=1)
1 => string '0' (length=1)
2 => string 'A' (length=1)
1 =>
array (size=3)
0 => string '0' (length=1)
1 => string '0' (length=1)
2 => string '0' (length=1)
2 =>
array (size=3)
0 => string 'A' (length=1)
1 => string '0' (length=1)
2 => string 'A' (length=1)
Bây giờ tôi muốn xóa hàng thứ hai và cột thứ hai (đây chỉ là một ví dụ đơn giản btw).
Xóa hàng rất dễ dàng:
array_splice($array, 1, 1);
I found this approach nhưng đã tự hỏi nếu có một cách đơn giản (tương tự như hàng) của xóa các cột không? Có lẽ transposing mảng đầu tiên?
Nhận xét đầu tiên về câu trả lời được chấp nhận cho câu hỏi mà bạn đã đăng nói tất cả đều thực sự. – George
Câu trả lời đó là 4 dòng, không thể đơn giản hơn nhiều. Nó chỉ sử dụng chức năng bạn tự cung cấp kết hợp với vòng lặp foreach ... – dtech
, hãy để tôi nói lại: có cách nào hoạt động tốt hơn không? – Horen