Tác giả Chủ đề: Mảng trong PHP  (Đọc 9598 lần)

0 Thành viên và 1 Khách đang xem chủ đề.

nvcnvn

  • Đang yêu
  • Administrator
  • Hero Member
  • *****
  • Bài viết: 2056
  • Chiến tích 101
    • Email
Mảng trong PHP
« vào lúc: Tháng Bảy 10, 2009, 10:01:36 AM »
Nếu bạn đã từng học qua bất cứ ngôn ngữ lập trình nào, thì chắc hẵn sẽ không xa lạ gì với mãng!
Còn nếu bạn là người mới vào nghề như mình, thì đây là một khái niệm mới, cũng khá khó đấy!


Mảng gồm có hai loại, mảng một chiều và mảng nhiều chiều, trong mãng nhiều chiều thông dụng nhất ta dùng tới mảng hai chiều, vì thế ta chỉ nói về mảng một chiều và mảng hai chiều.

Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu. Mảng được đặt tên và mỗi pần tử có một chỉ số. Đề mô tả mảng một chiều cần xác định kiểu của phầnt ử và cách đánh số các phần tử của nó.


Nhớ lại ví dụ về biến mà mình mô tả với bao thuốc lá ở những bài nói về biến, bây ta ví dụ trường hợp ta có 10 bao thuốc là và bạn quyết định đặt tên cho chúng là bao1,bao2,....,bao8,bao9,bao10, với mục đích là mỗi bao chứa một cái gì đó, tới khi nào cần cái gì thì lấy ra mà dùng.

Còn mảng, mảng chính là cả cây thuốc lá!  B-)  , đơn giản chỉ là một cây thuốc là, bên trong có những bao thuốc lá!
giải thích cho dài dòng, mảng 1 chiều đơn thuần là một tập hợp các biến, và các biến có thứ tự thay vì tên!

tạo một mảng:
Ví dụ t một mảng đơn giản

<?php
$mang
=array("a","b","c");
echo 
$mang[0]
?>

Thử in ra phần tử thứ nhất của mảng(kết quả sẽ là a)

Đây cũng là một các để khia báo mảng, các phần tử của mảng được đặt trong dấu nháy kép và chúng được ngăn cách nhau giữa dấu (,)

Còn đây là cách thứ hai, khá dễ nhìn!
Bạn hãy khai báo mảng, không cần khai báo nội dung bên trong:

$mang
=array();

sau đó, khai báo từng phần tử bằng cách này:

$mang
[0]="a";
$mang[1]="b";
$mang[2]="c";
$mang[3]="d";


Bạn chú ý là trong PHP phần tử đầu tiên của mảng có thứ tự là 0.
____________
Duyệt qua mảng với vòng lặp.

Với một mảng như thế này, ý tưởng là chạy một vòng lặp từ đầu mảng tới cuối mảng lấy ra giá trị.
Để tìm được độ dài của mảng php cung cấp cho cúng ta một hàm, đó là hàm count, php cung cấp rất nhiều các hàm để làm việc với mảng, cụ thể ta sẽ nói tới sau, bây giờ chỉ quan tâm với cái hàm count

Hàm count() nhận vào một tham số chính là mảng. Ví dụ tương ứng với mảng $mang trên ta có:

<?php
$mang
=array();
$mang[0]="a";
$mang[1]="b";
$mang[2]="c";
$mang[3]="d";
echo 
count($mang);
?>

kết quả in ra sẽ là 4

đi tiêp vào cái vòng lặp, ở đây mình dùng vòng lặp for

<?php
$mang
=array();
$mang[0]="a";
$mang[1]="b";
$mang[2]="c";
$mang[3]="d";
for(
$i=0;$i<count($mang);$i++)
	
{
	
	
echo 
$mang[$i]."<br />";
	
}
?>




http://hocvui.net
« Sửa lần cuối: Tháng Bảy 26, 2009, 11:13:30 AM gửi bởi nvcnvn »

kingpro_it

  • Newbie
  • *
  • Bài viết: 2
  • Chiến tích 0
    • Email
Re: Mảng trong PHP
« Trả lời #1 vào lúc: Tháng Mười Một 19, 2009, 11:29:04 PM »
Mình vừa sưu tầm được một kho Video rất chi là hay. Hôm nay mình chia sẽ với ai muốn tìm hiểu về PHP & MySQL.
Một kho Video hướng dẫn học PHP & MySQL đồ sộ hướng dẫn vô cùng chi tiết cho những người bắt đầu làm quen với lập trình.
Các bạn hãy dùng IDM để download về mà học. Ở đây các Video được sắp xếp theo từng chủ đề. Sau khi xem toàn bộ Video hướng dẫn của tác giả các bạn có thể tự làm được cho mình một trang web rồi đó.
link: http://www.youtube.com/profile?user=phpacademy&view=playlists

bau

  • Khách
Re: Mảng trong PHP
« Trả lời #2 vào lúc: Tháng Mười 22, 2010, 12:33:43 PM »
Hay qua!thanks.

 

Với chức năng Trả lời nhanh bạn có thể sử dụng bulletin board code và smileys.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Tên: Email:
Verification:
số 3 trong từ Hán-Việt nói như thế nào? (VD:số 4 là "tứ"):


Thích hợp với các trình dyệt:

Firefox - Opera- Google Chrome
iWin - iWin Online - iWin - iWin - Game Avatar - Game Avatar - Tai game Avatar - MGO - Long Tinh - Ninja School