Disneyland 1972 Love the old s

Bài 5. Mảng trong PHP

Bài 5. Mảng trong PHP

Trong PHP mảng là một phần rất quan trọng, nó là một biến có thể chứa được nhiều phần tử và cho phép chúng ta sắp xếp theo thứ tự, lưu trữ hoặc xóa bỏ phần tử một cách dễ dàng. Sau này học sâu về PHP các bạn sẽ thấy các mô hình MVC đều sử dụng mảng đề lưu trữ dữ liệu.

Mảng gồm có key và value , key là khoá để truy cập vào từng phần tử của mảng. Các bạn có thể hiểu nôm na mảng nó cũng giống như chiếc tủ quần áo nhà mình vậy, trong tủ có nhiều ngăn mỗi ngăn lại có 1 chìa khoá riêng, bạn muốn lấy quần áo ở ngăn nào thì cần phải có được chìa khoá ngăn đó.

 Để khởi tạo mảng ta dùng từ khoá array
Cấu trúc : $mang = array(key => value);

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<?php

$mang  = array(); // khởi tạo mảng $mang rỗng

$person= array(

"name"=> "haanhdon",

"age"=> "20",

"gender"=> "male",

"email"=>"don@phpandmysql.net"

);

// $person[key] => $person[value]

// name  =  haanhdon

// age  =  20

// .....................

$score  = array("toan"=> 7,"ly"=> 5,"hoa"=> 3);

?>

  Khi một mảng có nhiều cặp key và value thì mỗi cặp key => value cách nhau bởi dấu phảy " , "
 
Phân loại mảng :  Mảng được chưa ra làm 3 loại chính

+ Mảng tuần tự
+ Mảng không tuần tự
+ Mảng đa chiều

1 . Mảng tuần tự
     Mảng tuần tự là mảng có key là chữ số được bắt đầu bằng 0 và sắp xếp tằng dần 
1

2

3

4

5

6

<?php

$person= array("Tuấn Anh","Thành Hưng","Lan Nguyễn","Hưng");

echo$person[0] ; // lấy ra tên Tuấn Anh

echo$person[1];  // lấy ra Thành Hưng

echo$person[3]; // lấy ra Hưng

?>

+ Thêm phần tử vào mảng
1

2

3

4

<?php

$person[] = "Văn Tuấn"; // Được thêm vào vị trí cuối cùng của mảng

echo$person[4]; // lấy ra Văn Tuấn

?>

2 . Mảng không tuần tự
     Là mảng mà key của nó không sắp xếp theo thứ tự, nó là các ký tự chữ 
1

2

3

4

5

6

7

8

9

10

<?php

$person= array(

"name"=> "haanhdon",

"age"=> "20",

"gender"=> "male",

"email"=>"don@phpandmysql.net"

);

echo$person['name']; // lấy ra haanhdon

echo$person['gender']; // lấy ra male

?>

+ Thêm phần tử vào mảng
1

2

3

4

<?php

$person['single'] = "yes";

echo$person['single'];

?>

3. Mảng đa chiều
    Là 1 mảng lớn có nhiều mảng con nằm trong nó, ví dụ như cái tủ quần áo nhà bạn, trong tủ có ngăn chứa quần áo, trong mỗi ngăn đó nó lại có nhiều ngăn con để chứa những đồ khác.
1

2

3

4

5

6

7

8

9

10

11

12

<?php

$aosomi= array(

"hang"  => "tomy",

"ngaysx"  => "23/07/2013",

"chitiet"=> array(

"mau"  => "den",

"size"=> 30,

"gia"  => 200000

),

"loai"  => "quan ao"

);

?>

Như vậy để biết được cái áo màu gì, chúng ta cần phải truy cập đến $aosomi['chitiet']['mau']
1

2

3

4

5

6

<?php

echo"Hang san xuat : ".$aosomi['hang']."<br />";

echo"Ngay san xuat : ".$aosomi['ngaysx']."<br />";

echo"Mau : ".$aosomi['chitiet']['mau']."<br />";

echo"Gia : ".$aosomi['chitiet']['gia'];

?>

4. Các hàm bổ trợ 
5. Lặp mảng
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Có nhiều cách để lặp mảng nhưng thông dụng nhất là dùng hàm foreach

Cú pháp : foreach($mangas$key=> $value){

// câu lệnh PHP

}

<?php

$person= array(

"name"=> "haanhdon",

"age"=> "20",

"gender"=> "male",

"email"=>"don@phpandmysql.net"

);

foreach($personas$key=> $val){

echo"Key : ".$key." - value : ".$val."<br />"; 

}

?>

 

Copyright © 20012-2013 by 2Thangban
Powered by Xtgem
Design by PhamKhuong
Số người Người đang online 1
Số lượt xem trong tháng: 1
Tổng số lượt truy cập: 168
Chuyên mục:6
Bài Viết :
In trang này

Chia sẽ với Facebook

Chia Sẽ Cùng Twitter
Chia Sẽ cùng Google+

Chia sẽ cùng Zing

Chia sẽ cùng Yahoo