Bootstrap

Vũ Thành Lâm

Content - Code - SEO - MMO
17/10/1979
Tây Mỗ - Nam Từ Liêm - Hà Nội
thanhlam19792003

Lamvt – Vũ Thành Lâm – bắt đầu Code 2005 Freelancer từ 2006 với hàng ngàn dự án lớn nhỏ cho nước ngoài và hàng trăm dự án web cho Việt Nam.

SEO thành công rất nhiều dự án lớn, độ khó cao.
MOD (Moderator) và Admin (Administraror) của nhiều diễn đàn về SEO và CODE web MMO tại Việt Nam
Dạy Lập trình Thiết kế Web và SEO Miễn phí 15++ Năm (Từ 2006 đến Nay)

Mảng và các hàm hỗ trợ mảng trong PHP phần 2 (PHP Arrays)

5/5 - (2 bình chọn)

Xin chào mọi người, tuần trước ở phần 1 chúng ta đã hiểu được Mảng là gì?  Có những kiểu mảng nào trong PHP?… Còn ở phần 2 này chúng ta sẽ tiếp tục tìm hiểu những điều thú vị hơn nữa về mảng trong PHP.

1. Phép lặp trong mảng

Đối với mảng trong PHP, ta có hai phép lặp như sau:

a)Phép lặp thông thường:

* Cú pháp:

Mảng và các hàm hỗ trợ mảng trong PHP phần 2 (PHP Arrays) cu_phap_lap

Trong đó:

  •  $array là mảng mà ta muốn thực thi việc lặp dữ liệu.
  •  $temp là một biến trong đó ta sẽ tạm thời lưu trữ mỗi phần tử.

Cùng hiểu rõ hơn qua ví dụ sau:
Mảng và các hàm hỗ trợ mảng trong PHP phần 2 (PHP Arrays) vi_du_lap_thong_thuonh
Kết quả ta thu được như sau:

Mảng và các hàm hỗ trợ mảng trong PHP phần 2 (PHP Arrays) ket_qua_lap
Như vậy các phần tử của mảng được lần lượt lưu trữ từng phần tử và sẽ được in ra ngoài màn hình cho tới khi phần tử cuối cùng được hiển thị vòng lặp sẽ kết thúc.

b)Lặp lại qua một mảng kết hợp:

Cú pháp:

Mảng và các hàm hỗ trợ mảng trong PHP phần 2 (PHP Arrays) cu_phap_lap_mang_lien_hop

Trong đó:

  •  $array là mảng mà ta muốn thực thi việc lặp dữ liệu.
  •  $key là một biến vốn tạm thời chứa mỗi khóa.
  •  $value là một biến vốn tạm thời chữa mỗi giá trị.

Cùng hiểu rõ hơn qua ví dụ sau:

Mảng và các hàm hỗ trợ mảng trong PHP phần 2 (PHP Arrays) vi_du_lap_lien_hop

Xem thêm: Mảng và các hàm hỗ trợ mảng trong PHP phần1

2. Các hàm hỗ trợ mảng

Dưới đây là các hàm mà chúng hay sử dụng nhất trong PHP.

    1. count ($array):Trả về số lượng phần tử của mảng.
    2. array_values ($array): Trả về một mảng liên tục có các phần tử có giá trị là giá trị lấy từ các phần tử của mảng $array.
    3. array_keys ($array):Trả về một mảng liên tục có các phần tử có giá trị là khóa lấy từ các phần tử của mảng $array.
    4. array_pop ($array): Loại bỏ phần tử cuối cùng của mảng:Hàm trả về phần tử cuối cùng đã được loại bỏ.
    5. array_push ($array, $val1, $val2, … , $valn):Thêm một hoặc nhiều phần tử vào cuối mảng $array. Hàm trả về kiểu số nguyên là số lượng phần tử của mảng $array mới.
    6. array_shift ($array):Loại bỏ phần tử đầu tiên của mảng. Hàm trả về phần tử đầu tiên đã được loại bỏ.
    7. . array_unshift ($array, $val1, $val2, … , $valn):Thêm một hoặc nhiều phần tử vào đầu mảng $array. Hàm trả về kiểu số nguyên là số lượng phần tử của mảng $array mới.
    8. array_flip ($array): Trả về một mảng có khóa và giá trị được hoán đổi cho nhau so với mảng $array (giá trị thành khóa và khóa thành giá trị).
    9. sort ($array): Sắp xếp mảng $array theo giá trị tăng dần.
    10.  array_reverse ($array):Đảo ngược vị trí các phần tử của mảng.
    11.  array_merge ($array1, $array2, …, $arrayn): Nhập 2 hay nhiều mảng thành một mảng duy nhất và trả về mảng mới
    12.  array_rand ($array, $number):Lấy ngẫu nhiên $number phần tử từ mảng $array và đưa vào màng mới (lấy giá trị khóa)
    13.  array_search ($value,$array):Tìm phần tử mang giá trị $value trong mảng $array. Trả về khóa của phần tử tìm được.
    14.  array_slice ($array, $begin. $finish):Trích lấy 1 đoạn phần tử của mảng $array từ vị trí $begin đến vị trí $finish. Phần tư đầu tiên (chỉ số 0), phần tử cuối cùng (chỉ số -1 hay count($array) – 1)
    15. array_unique ($array):Loại bỏ những phần tử trùng nhau trong mảng và trả về mảng mới
    16. implode ($str, $array):Chuyển các giá trị của mảng $array thành một chuỗi bao gồm các phần tử cách nhau bởi ký tự $str
    17. explode ($delimiter, $str): Chuyển một chuỗi thành một mảng. Tách chuỗi dựa vào $delimiter, mỗi đoàn tách ra sẽ thành một phần tử của mảng mới.
    18. serialize ($value): Chuyển chuỗi/mảng/đối tượng $value thành một chuỗi đặc biệt để lưu vào cơ sở dữ liệu.
    19. unserialize ($value): Chuyển chuỗi đặc biệt được tạo từ serialize($value) về trạng thái ban đầu.
    20. array_key_exists ($key, $array): Kiểm tra khóa $key có tồn tại trong mảng $array hay không? Nếu có trả về giá trị true.
    21. in_array ($value, $array): Kiểm tra giá trị $value có tồn tại trong mảng $array hay không? Nếu có trả về giá trị true.
    22. array_diff ($array1, $array2): Trả về một mảng bao gồm các phần tử có giá trị tồn tại trong mảng $array1 nhưng không tồn tại trong mảng $array2
    23. array_diff_assoc ($array1, $array2): Trả về một mảng bao gồm các phần tử có khóa tồn tại trong mảng array1 nhưng không tồn tại trong mảng $array2
    24. array_intersect ($array1, $array2): Trả về một mảng bao gồm các phần tử giống nhau về giá trị giữa 2 mảng $array1 và $array2
    25. array_intersect_assoc ($array1, $array2) :Trả về một mảng bao gồm các phần tử giống nhau về khóa và giá trị giữa 2 mảng $array1 và $array2
    26. array_combine ($keys, $values):  Trộn 2 mảng $array_keys và $array_values thành một mảng kết hợp với $array_keys là danh sách keys, $array_value là danh sách value tương ứng với key. Điều kiện là 2 mảng này phải bằng nhau.

    Hãy bắt tay vào thực hành ngay để có thể sử dụng PHP thuần thục nhất. Hẹn gặp lại các bạn ở bài viết tiếp theo.

Tin mới nhất

VR PLUS (https://vrplus.vn/ ) Là một trong những dự án do Lamvt thực hiện trong thời gian gần đây. Như...

Trong một năm qua, chúng tôi đã xuất bản khoảng 79 bài viết SEO trên blog Ahrefs. Các bài viết...

Khám phá kĩ thuật viết nội dung SEO Nếu không có SEO, nội dung của bạn có thể bị chìm...

Các website về lĩnh vực làm đẹp cần phải có một thiết kế (design) hấp dẫn và bắt mắt. Điều...

Core Web Vitals được đo lường như thế nào? Làm thế nào để bạn biết các bản sửa lỗi đã...

Tin được yêu thích

Như đã nói, phần mềm chỉnh sửa video đang ngày càng chứng tỏ được tầm quan trọng của mình, nhất...

Nhiều bạn thắc mắc là sau khi cài đặt Plugin cho Google AMP thì làm thế nào để kiểm tra,...

Các trang web giáo dục và các trang web của chính phủ có một lợi thế hơn trong bảng xếp...

Nội dung là một trong 3 tiêu chí quan trọng để google đánh giá thứ hạng tìm kiếm cho website...

Thẻ <span> </span> Thẻ <span> là thẻ khá đặc biệt trong HTML, theo mặc định thì thẻ <span> được thêm...

Khách đang xem

  1. Dự án tối ưu website gaubongonline.vn chạy trên nền tảng WordPress tới nay đã hoàn thành, bài viết này sẽ...
    19 giây trước
  2. Tầm quan trọng của tốc độ tải trang Các bạn biết đấy, một trong những nguyên nhân ảnh hưởng đến...
    23 giây trước
  3. Những người mới học Wordpress thường có câu hỏi: Widget là gì? Cách sử dụng Widget trong Wordpress? Trong bài viết...
    9 giây trước
  4. Như chúng ta đã biết W3 Total Cache cho chúng ta load trang web tốt hơn với rất nhiều tiện...
    9 giây trước
  5. Mục tiêu chính của các trang web là muốn người tìm kiếm dễ dàng tìm thấy các sản phẩm hoặc...
    4 giây trước
  6. Rõ ràng tất cả chúng ta đều muốn có thêm lưu lượng truy cập công cụ tìm kiếm, bán hàng...
    16 giây trước
  7. Có thể bạn đã nghe nói rằng gần đây Google đã cập nhật các nguyên tắc cho các bài hiển thị xếp hạng sao. Nếu...
    26 giây trước
  8. Đối với người bắt đầu tự học WordPress muốn chuyển file HTML sang WordPress theme một cách dễ dàng thì...
    30 giây trước
  9. Như chúng ta đã biết, để lấy Newsfeed dạng cuộn đến cuối trang và load thêm trang tin giống như...
    13 giây trước
  10. Chonoithatoto.vn là website của Công ty TNHH Công nghệ và dịch vụ Bắc Nam - Xưởng dịch vụ: Nội thất...
    10 giây trước