Hướng dẫn dùng matrix array trong PHP
Nội dung chính Show
Định nghĩa và cách dùng PHP arrayPHP count(), đếm số lượng phần tử trong mảngCũng có thể xem là chiều dài mảng. Php viết:PHP array_push(), thêm phần tử vào cuối mảngChèn thêm phần tử vào cuối mảng. Php viết:// Xuất mảng ra trình duyệt xem kết quả $length = count($hocweb); for($i = 0; $i < $length; $i++) { echo $hocweb[$i]." PHP array_pop(), xóa phần tử ở cuối mảngPhp viết:// Xuất mảng ra trình duyệt xem kết quả $length = count($hocweb); for($i = 0; $i < $length; $i++) { echo $hocweb[$i]." PHP array_unshift(), thêm phần tử vào đầu mảngChèn thêm phần tử vào đầu mảng. Php viết:// Xuất mảng ra trình duyệt xem kết quả $length = count($hocweb); for($i = 0; $i < $length; $i++) { echo $hocweb[$i]." PHP array_shift(), xóa phần tử ở đầu mảngPhp viết:// Xuất mảng ra trình duyệt xem kết quả $length = count($hocweb); for($i = 0; $i < $length; $i++) { echo $hocweb[$i]." PHP array_unique(), loại bỏ giá trị trùng trong mảngNếu nhiều hơn 1 giá trị bị trùng nhau, Lưu ý là key cũng bị xóa tương ứng với giá trị bị xóa, do đó không dùng for để liệt kê các phần tử mảng sau khi dùng Php viết:Array ( [0] => HTML [1] => CSS [2] => JS [4] => PHP ) Ta thấy giá trị CSS của [3] trùng với [1], do đó [3] đã bị loại bỏ. PHP array_slice(), tách mảng ra mảng conTách từ 1 vị trí được chọn.Array ( [0] => CSS [1] => JS [2] => PHP ) Tách từ 2 vị trí được chọn.Array ( [0] => CSS [1] => JS ) Tách ngược từ 1 vị trí được chọn.Array ( [0] => JS [1] => PHP ) Tách ngược từ 2 vị trí được chọn.PHP array_search(), tìm giá trị trong mảng và trả về keyPhp viết:Do giá trị CSS ở vị trí [1], nên kết quả là 1. PHP array_key_exists(), tìm key trong mảngTìm key trong mảng, trả về true nếu có, ngược lại trả về false. Php viết:"1 tuần", "CSS"=>"2 tuần", "JS"=>"5 tuần", "PHP"=>"3 tuần"); var_dump(array_key_exists("CSS", $hocweb)); ?> Do giá trị CSS ở vị trí [1], nên kết quả là 1. PHP sort(), sắp xếp mảng theo thứ tự tăng dầnNếu là số thì 1, 2, ... Nếu là chữ thì a, b, ... Php viết:// Xuất mảng ra trình duyệt xem kết quả $length = count($hocweb); for($i = 0; $i < $length; $i++) { echo $hocweb[$i]." PHP rsort(), sắp xếp mảng theo thứ tự giảm dầnNếu là số thì n, n-1, ... Nếu là chữ thì z, y,... Php viết:// Xuất mảng ra trình duyệt xem kết quả $length = count($hocweb); for($i = 0; $i < $length; $i++) { echo $hocweb[$i]." PHP ksort(), sắp xếp mảng theo thứ tự key tăng dầnNếu là số thì 1, 2, ... Nếu là chữ thì a, b, ... Php viết:"1 tuần", "CSS"=>"2 tuần", "JS"=>"5 tuần", "PHP"=>"3 tuần"); ksort($hocweb); // Xuất mảng ra trình duyệt xem kết quả foreach($hocweb as $key=>$value) { echo "Key=" . $key . ", Value=" . $value." Key=CSS, Value=2 tuần PHP krsort(), sắp xếp mảng theo thứ tự key giảm dầnNếu là số thì n, n-1, ... Nếu là chữ thì z, y,... Php viết:"1 tuần", "CSS"=>"2 tuần", "JS"=>"5 tuần", "PHP"=>"3 tuần"); krsort($hocweb); // Xuất mảng ra trình duyệt xem kết quả foreach($hocweb as $key=>$value) { echo "Key=" . $key . ", Value=" . $value." Key=PHP, Value=3 tuần PHP asort(), sắp xếp mảng theo thứ tự giá trị tăng dầnNếu là số thì 1, 2, ... Nếu là chữ thì a, b, ... Php viết:"1 tuần", "CSS"=>"2 tuần", "JS"=>"5 tuần", "PHP"=>"3 tuần"); asort($hocweb); // Xuất mảng ra trình duyệt xem kết quả foreach($hocweb as $key=>$value) { echo "Key=" . $key . ", Value=" . $value." Key=HTML, Value=1 tuần PHP arsort(), sắp xếp mảng theo thứ tự giá trị giảm dầnNếu là số thì n, n-1, ... Nếu là chữ thì z, y,... Php viết:"1 tuần", "CSS"=>"2 tuần", "JS"=>"5 tuần", "PHP"=>"3 tuần"); arsort($hocweb); // Xuất mảng ra trình duyệt xem kết quả foreach($hocweb as $key=>$value) { echo "Key=" . $key . ", Value=" . $value." Key=JS, Value=5 tuần |