-
03-31-2015, 03:46 PM #1
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
[PHP] BÀI 5: TÌM HIỂU QUY TRÌNH LÀM VIỆC TRÊN FILE TRONG PHP
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"; }
?>
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";
}
?>
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.
hoc lap trinh php, hoc thiet ke web, hoc lap trinh webView more random threads:
- “Đá với MU như đá với 12 người trên sân”
- Tại sao C++ 35 năm tuổi vẫn còn thống trị thế giới lập trình?
- Mâu thuẫn bạn bè trên facebook một nữ sinh uống thuốc tự tử
- Các nhà khoa học vĩnh biệt robot thăm dò sao chổi Philae
- Tìm Trung tâm Gia sư ở Hà Nội
- Trung Quốc lên kế hoạch quân sự hóa Biển Đông từ 30 năm trước
- Keo chống thấm sân thượng hiệu quả lâu dài
- Bộ sưu tập các ứng dụng tiết kiệm pin cho đt android
- Những tác hại nguy hiểm đến cơ thể khi sử dụng điện thoại ban đêm
- Bí quyết giữ gìn sức khỏe khi phải thức khuya
-
03-31-2015, 04:18 PM #2
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Next tíêp đi @Trangfithou
-
03-31-2015, 07:51 PM #3
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Gửi bởi Trường Thi
-
03-31-2015, 08:09 PM #4
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
ý anh @Trường Thi là e cứ tiếp tục đăng bài tiếp đó e
-
03-31-2015, 09:04 PM #5
Silver member
- Ngày tham gia
- Oct 2015
- Bài viết
- 9
Gửi bởi thienha_tran2000
Thank
Các Chủ đề tương tự
-
KIÊU GỌI CÁC MẠNH THƯỜNG QUÂN VÀ TÌM KIẾM NHỮNG HOÀN CẢNH KHÓ KHĂN
Bởi poscovn trong diễn đàn Làng Từ ThiệnTrả lời: 38Bài viết cuối: 04-06-2016, 03:15 AM -
TÌM NHÀ MỚI CHO BÉ POODLE TINY !
Bởi phuonglan11 trong diễn đàn Làng Cây Cảnh, Vật NuôiTrả lời: 0Bài viết cuối: 11-23-2015, 09:06 PM -
Vô hiệu hóa tính năng tự đọc file PDF trong Firefox và Chrome
Bởi noithatductinh trong diễn đàn Làng Tin TứcTrả lời: 0Bài viết cuối: 04-04-2015, 06:03 PM -
[PHP] BÀI 2: KIẾN THỨC TỔNG QUAN VỀ LẬP TRÌNH PHP.
Bởi actech1 trong diễn đàn Làng Tin TứcTrả lời: 0Bài viết cuối: 03-29-2015, 09:29 PM -
TỰ HỌC LẬP TRÌNH PHP DỄ HAY KHÓ ?
Bởi Menbro102015 trong diễn đàn Làng Tin TứcTrả lời: 1Bài viết cuối: 03-27-2015, 05:04 PM
Một phiên bản mới của một món đồ chơi phổ quát luôn huých, phải không? Với Lovense Lush 4, mọi người tò mò về những thay đổi và liệu nó có đáng để nâng cấp hay không. Nếu bạn đang tự hỏi có gì mới...
Lovense Lush 4 – Cảm Xúc Vượt Mọi Ranh Giới