Hướng dẫn php output array
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 |