Hỏi về lấy giá trị thẻ select multi trong PHP

Theo mình thì thuộc tính name của HTML cho các element dùng để định danh và nó được truy xuất như 1 biến có kiểu dữ liệu nguyên thủy (string, number, …) nếu mình chỉ dùng tên thông thường cho các element nhập liệu.

Khi bạn muốn get dữ liệu dạng multiple values như select box bên trên hoặc checkboxes thì để cho ngôn ngữ lập trình hiểu và lấy được nhiều giá trị thì mình phải khai báo thuộc tính name với cặp dấu ngoặc vuông đằng sau để nhằm cho ngôn ngữ lập trình biết là mình đang muốn get multiple values. Mà multiple values thì mặc định là ở dạng array rồi.

Ở đây bạn có thể dùng mảng 1 chiều hoặc 2 chiều đều được hết nhé.

Tóm lại, thuộc tính name trong HTML nó như là tên biến và kiểu dữ liệu được khai báo để bên phía ngôn ngữ lập trình hiểu và lấy được giá trị 1 cách đúng nhất.