Thời gian đăng: 8/4/2016 17:01:02
Cũng như bao ngôn ngữ chương trình khác. PHP cũng tồn tại một loại dữ liệu được gọi là mảng. Cụ thể hơn Mảng là 1 biến danh sách. Tức là , một biến vốn chứa khá nhiều phần tử được tạo bởi các số hoặc chuỗi. Nó cho phép bạn lưu trữ , sắp xếp thứ tự và thâm nhập khá nhiều giá trị với một tên. Và cần lưu ý rằng một phần tử mảng luôn Tiếp xúc với giá trị là 0.
1- Định nghĩa mảng trong PHP là gìVới cú pháp giống với java ta có cách gọi 1 mảng như sau:
$tên_biến= array( "Kenny" , "Maria" , "Julia" , "Kenvin" )
Như vậy khi gọi giá trị trong mảng ta có:
Echo $tên_biến[2]; // Giá trị phải cho là Julia.
Ngoài cách khai báo ở trên chúng ta cũng có xác xuất khai báo bằng cách khác như sau:
$tên_biến[] = "Kenny";
$tên_biến[] = "Gillian";
$tên_biến[] = "Charlene";
$tên_biến[] = "Calvin"
chúng ta không nên thêm ký tự vào. Vì PHP đã tự xử lý cho anh phần đó.
Để thêm 1 phần tử vào mảng mọi người cũng có xác xuất sử dụng như sau:
$tên_biến[] = "Jiro";
Như vậy nếu chị gọi giá trị: echo $tên_biến[4] thì giá trị sẽ là jiro. Vì nó được PHP thêm vào sau rốt và ngầm hiểu là giá trị tiếp theo.
Ví dụ:
$a=array( "Kenny" , "Maria" , "Julia" , "Kenvin" );
echo $a[2]; //Xuất ra giá trị Julia
?>
2- Khái niệm mảng phối hợp trong hoc php co banLà các mảng được tạo index bằng các chuỗi , chúng được gợi là các mảng kết hợp.
$a= array ( "name" => "Kenny" ,
"job" => "Teacher" ,
"age" => "45" ,
"email" => "vyly2vietpro@gmail.com" );
?>
Như vậy để truy nhập giá trị của mảng trên chị chẳng thể làm việc cách cũ được.
Ví dụ: Để lấy giá trị của tuổi tôi không thể dùng cách trên : echo $a[2].
Vì các chị đã gán giá trị của index cho 1 tên gọi khác. Vì thế để lấy giá trị của tuổi ta sử dụng như sau: echo $a[age] // Cuối cùng phải cho ra 45.
?php
$a= array ( "name" => "Kenny" ,
"job" => "Teacher" ,
"age" => "45" ,
"email" => "vyly2vietpro@gmail.com" );
echo $a['age'];
?>
3- Phép lặp trong mảng:
a ) Phép lặp mảng tuần tự:
Cú pháp:
foreach( $array as $temp )
hành động
Trong đó $array là mảng mà ta muốn thực thi việc lặp dữ liệu , và $temp là một biến trong đó ta cần trợ thời lưu trữ mỗi phần tử.
$name= array( "Kenny" , "Jiro" , "Calvin" , "Gillian" );
foreach ( $name as $test )
echo "$test
";
?>
b ) Lặp lại qua một mảng kết hợp:
Cú pháp:
Foreach( $array as $key=>$value )
hành động
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 trợ thời chứa mỗi khóa , và $value là một biến vốn tạm chữa mỗi giá trị.
$person= array( "name" =>"Kenny" ,
"job" =>"Teacher" ,
"email" =>"vyly2vietpro@gmail.com" ,
"age" =>"38" );
foreach( $person as $key=>$test )
echo "Key: $key. Gia Tri: $test
";
?>
Xem thêm tài liệu : tu hoc lap trinh php
4- Các hàm hỗ trợ trong PHP:
+ Hàm gộp mảng:
Cú pháp: array_merge( $mang1 , $mang2 );
+ Hàm tách mảng:
Cú pháp: array_slice( $mang , vị trí tách , số lượng tách );
+ Hàm sắp xếp mảng:
Cú pháp: sort( $mảng );
+ Hàm sắp đặt mảng theo chỉ mục:
Cú pháp: ksort( $mảng );
+ Hàm tìm phần tử có tồn tại trong mảng hay không ?.
Cú pháp: in_array( giá trị tìm , $mảng );
5 - Tổng kết:
Qua Sự này , mọi người tìm hiểu kỹ về các trở thành phần của mảng một chiều , nhiều chiều và các hàm căn bản vể xử lí dữ liệu. Hiểu ra kiến trúc mảng , Làm quen sắp xếp đồng bộ cần giúp ích cho các các chị nhiều trong những ứng dụng lớn.
|
|