Diễn đàn chia sẻ kiến thức tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Diễn đàn chia sẻ kiến thức tin học

computer internet tin tức source code download rom tin học

Latest topics
» 8 kiểu người ai cũng ngại làm việc chung
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyTue 21 Jun 2016, 3:05 am by ADMIN

» Khám phá hòn đảo tình yêu Song Saa bí ẩn nhất thế giới ngay sát vách Việt Nam
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyTue 21 Jun 2016, 2:45 am by ADMIN

» Thư gửi em - người anh ấy thương. Cám ơn em đã thay chị yêu thương anh ấy...
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyTue 21 Jun 2016, 2:00 am by ADMIN

» Có những phút yêu làm con người ta đau nhói...
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyTue 21 Jun 2016, 1:54 am by ADMIN

» Game Bách thú vô song nhập vai thế hệ mới click here to play
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyMon 10 Aug 2015, 9:55 pm by ADMIN

» Root LG L90 DUAL SIM
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyMon 10 Aug 2015, 9:19 pm by ADMIN

» Viện Hóa Đạo đường Trần Quốc Toản (nay là Việt Nam Quốc Tự)
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyMon 10 Aug 2015, 8:53 pm by ADMIN

» PortForward Network Utilities 2.0.15 + Portable
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyMon 10 Aug 2015, 7:51 pm by ADMIN

» Cuộc đời có những thứ chúng ta phải lựa chọn...
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyMon 10 Aug 2015, 7:42 pm by ADMIN

» Cơn gió lạ thổi qua làng Game Việt
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyMon 10 Aug 2015, 7:36 pm by ADMIN

» Đường Tổng Đốc Phương Chợ Lớn (Nay là Châu Văn Liêm Q5)
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyMon 10 Aug 2015, 7:12 pm by ADMIN

» Cửu tinh vô song Khuyến cáo nghiêm túc: Đừng Chơi - Đến con gái còn bị nghiện!
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyMon 10 Aug 2015, 12:52 pm by ADMIN

» [Bạn biết chưa] 10 mẫu phụ nữ có giá hơn cả "chân dài, ngực khủng"
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptyMon 10 Aug 2015, 10:07 am by ADMIN

» [phim hoạt hình]Looney Tunes Rabbit Run 2015 1080p WEB-DL DD5 1 H 264-RARBG
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptySun 09 Aug 2015, 10:02 pm by ADMIN

» Công an : Bắt được “nội y tặc”
Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP EmptySun 09 Aug 2015, 9:46 pm by ADMIN

Statistics
Diễn Đàn hiện có 82 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: tangkimchi

Tổng số bài viết đã gửi vào diễn đàn là 433 in 389 subjects

You are not connected. Please login or register

Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

ADMIN

ADMIN
Admin
Admin

Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP

Bài 6: Tổng quan về mảng và các hàm hỗ trợ trong PHP 24_04_2009_php_bai_6_00

Cũng như bao ngôn ngữ lập 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.
Nghĩa là, một biến vốn chứa nhiều phần tử được tạo bởi các số hoặc
chuỗi. Nó cho phép chúng ta lưu trữ, sắp xếp thứ tự và truy cập 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 bắt đầu với
giá trị là 0.






1- Định nghĩa mảng trong PHP:



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ị sẽ cho là Julia.


Ngoài cách khai báo ở trên chúng ta cũng có thể 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 cần thêm ký tự vào. Vì PHP đã tự xử lý cho chúng ta phần đó.


Để thêm 1 phần tử vào mảng chúng ta cũng có thể sử dụng như sau:


$tên_biến[] = "Jiro";


Như vậy nếu chúng ta 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 cùng và ngầm hiểu là giá trị tiếp
theo.


Ví dụ:





<?php


$a=array("Kenny","Maria","Julia","Kenvin");


echo $a[2]; //Xuất ra giá trị Julia


?>



2- Khái niệm mảng kết hợp trong PHP



Là 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.


Ví dụ:





<?


$a= array (name => "Kenny", job => "Teacher", age=>"45", email => "webmaster@vietchuyen.com.vn")


?>


Như vậy để truy cập giá trị của mảng trên chúng ta không thể sử dụng cách cũ được.


Ví dụ: Để lấy giá trị của tuổi tôi không thể sử dụng cách trên : echo $a[2].


Vì chúng ta đã gán giá trị của index cho 1 tên gọi khác. Do vậy để lấy giá trị của tuổi ta sử dụng như sau: echo $a[age] // Kết quả sẽ cho ra 45.





<?


$tên_biến= array (name => "Kenny", job => "Teacher", age=>"45", email => "webmaster@vietchuyen.com.vn")


echo $a[age];


?>



3- Phép lặp trong mảng:



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 sẽ tạm thời lưu trữ mỗi phần tử.


Ví dụ:





<?php


$name= array("Kenny", "Jiro", "Calvin", "Gillian");


foreach ($name as $test)


{ echo "$test<br>"; }


?>



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 tạm thời chứa mỗi khóa, và $value là một biến vốn tạm thời
chữa mỗi giá trị.


Ví dụ:





<?php


$person= array(name=>"Kenny", job=>"Teacher", email=>"whiletionvn@gmail.com", age=>"38");


foreach($person as $key=>$test)


{


echo "Key: $key. Gia Tri: $test<br>";


}


?>



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 xếp 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 bài học này, chúng ta tìm hiểu kỹ về các thành phần của mảng một
chiều, nhiều chiều và các hàm cơ bản vể xử lý dữ liệu. Hiểu rõ cấu trúc
mảng, sự sắp xếp đồng bộ sẽ giúp ích cho các bạn rất nhiều trong những
ứng dụng lớn.



Bài tập áp dụng :



1- Xây dựng website có tính năng upload cho phép upload cùng lúc 10 file dữ liệu.
2- Xây dựng website có tính năng upload, và chỉ cho phép upload file
có định dạng hình ảnh như gif, jpg. Ngoài ra các tính năng khác đều có
thông báo lỗi không cho upload.









(Bùi Quốc Huy)

Nguồn: qhonline.info

https://vantruongvu.forumvi.com

Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết