Học php bài 3: Mảng trong lập trình php

Học php bài 3: Mảng trong lập trình php

Ngày 18 - 12 - 2014 - Tại chuyên mục: PHP & MYSQL - Lượt xem: 6327

Học php – Hôm nay mình sẽ tiếp tục bài học về lập trình php, Chúc ta tiếp tục tới 1 khái niệm mới là mảng hay còn gọi là array. Một thành phần hết sức quan trọng.

hoc-php-mang-array

1. Khai báo và tham chiếu đến phần tử của mảng.

Khai báo: $<tên biết mảng> :  Array (<Các phần tử của mảng>);

Trong đó: <tên biến mảng> chúng ta tự đặt theo quy tắc đặt tên biến. <Các phần tử của mảng> là 1 tập hợp các số nguyên, các chuỗi cũng có thể là các mảng.

Ví dụ:

ví dụ 2:

Tham chiếu đến phần tử của mảng:

Cú pháp:

$<ten bien mang> [key];

key ở đây là chỉ số của các phần tử được đánh dấu từ trái sang phải bắt đầu là 0.

ví dụ:

Để hiển thị tất cả các phần tử của mảng ta làm như sau.

 2. Một số hàm của mảng.

Count: Xác định số lượng phần tử có trong mảng.

Max: Hàm lấy giá trị lớn nhất,

Min: Hàm lấy giá trị nhỏ nhất,

Sort: Sắp xếp các phần tử trong mảng theo thứ tự tăng dần.

Rsort: Sắp xếp các phần tử trong mảng theo thứ tự giảm dần.

Implode: Liệt kê phần tử trong mảng thành chuỗi. (Chắc vậy)

Explode: Biết các chuỗi thành mảng. (Chưa chắc :D)

Ví dụ:

kết quả khi chạy đoạn code trên:

* Chèn, xóa, thay đổi giá trị 1 phần tử trong mảng.

Chèn phần tử cuối mảng: $<ten bien mang> [ ] = “Gia trị”;

Chèn 1 phần tử vào 1 vị trí bất kỳ: Array_splice($<ten bien mang>,<vị trí>,0, <giá trị>); (0 chèn, 1 đè).

Xóa 1 phần tử trong mảng: Unset($<tenbienmang>[<vi tri>]); trường hợp này xóa luôn key.

  Array_splice($<tienbienmang>,<vị trí>,1); Trường hợp xóa key thay đổi cho phần tử tiếp theo.

Ví dụ:

Gộp 2 mảng, tìm  1 phần tử trong mảng.

 Kết luận:

Mảng là một thành phần rất quan trọng trong php cần phải học đi học lại và thực hành nhiều. Trên đây là những điều cơ bản nhất về Mảng trong php.

 

Từ khóa: , ,

Huy Kira

Đam mê hóa học, ưng thi vào trường kinh tế... Đậu vào trường Sư phạm, quyết tâm đi dạy... Ra trường đi làm designer, tự học frontend, chuyển qua làm PHP, được công ty đào tạo laravel... Và hiện tại đang code react native(2015) => Fullstack ... ?? tối về viết blog... (Còn tiếp...)

0
AVT