Mảng là biến dữ liệu lưu trữ tập hợp dữ liệu gồm nhiều phần tử, mỗi phần tử chứa một giá trị text,number hay một mảng khác.
Mỗi phần tử trong mãng đều có một chỉ mục chính và vị trí của phần tử đó trong mãng. Phần tử đầu tiên trong mãng có chỉ mục là 0. Bạn có thể duyệt trên từng phần tử mãng bằng các phát biểu vòng lập.
Mảng hỗ trợ hầu hết trong các ngôn ngữ lập trình. Chẳng hạn như trong PHP, để khai báo mảng bạn có thể sử dụng cú pháp sau:
$product=array("Softdrink","Bear","Wine");
Tuy nhiên bạn cũng có thể sử dụng hàm range để khởi tạo mảng với số phần tử như trong khai báo sau:
$number=range(1,10);
1. Gán giá trị vào phần tử mảng:
Ví dụ 1: Khai báo và gán giá trị cho phần tử:
<?php
$product=array("Softdrink","Bear","Wine");
$Items=array(2);
$Items[0]=1;
$Items[1]=2;
?>
2. Sử dụng vòng lập for để truy cập phần tử mảng
Để truy cập giá trị của các phần tử mảng trong một mảng nếu biết trước số lượng phần tử, chẳng hạn bạn phát biểu vòng lập for trong trường hợp này phải bắt đầu từ vị trí số 0
Ví dụ 2 : vòng lập for và phần tử mảng
<html><body>
Declare and assign value to element<br>
<?
Declare and assign value to element<br>
<?
//khai báo biến số phần tử mảng
$n=10;
$Items=array($n);
$n=10;
$Items=array($n);
//gán giá trị cho các phần tử
for ($i=0;$i<$n;$i++)
$Items[$i]=$i*2;
for ($i=0;$i<$n;$i++)
$Items[$i]=$i*2;
// in ra giá trị của từng phần tử for ($i=0;$i<$n;$i++)
echo "element $i".$Items[$i]."<br>";
echo "element $i".$Items[$i]."<br>";
?>
</body>
</html>
</body>
</html>
3. Dùng vòng lập while để truy cập phần tử mảng
Để truy cập giá trị của phần tử mảng trong một mảng không biết số lượng phần tử là bao nhiêu. Trong trường hợp này bạn không thể sử dụng phát biểu vòng lập for như trên, thay vào đó bạn phát biểu vòng lập while với hai hàm each().
<html>
<body>
Use while and Each function<br>
<?
$n=10;
$Items=array($n);
for ($i=0;$i<$n;$i++)
$Items[$i]=$i*2;
echo "No Value<br>";
while ($i=each($Items))
{
echo $i["key"];
echo " ";
echo $i["value"]."<br>";
}
?>
</body>
</html>
<body>
Use while and Each function<br>
<?
$n=10;
$Items=array($n);
for ($i=0;$i<$n;$i++)
$Items[$i]=$i*2;
echo "No Value<br>";
while ($i=each($Items))
{
echo $i["key"];
echo " ";
echo $i["value"]."<br>";
}
?>
</body>
</html>
Trong đó khóa key là vị trí của phần tử mãng, value là giá trị của phần tử mảng ứng với phương thức key.
Ngoài ra bạn cũng có thể dùng hàm list()để tách phần tử mảng vào biến. Trong trường hợp biến mảng items có hai cột dữ liệu là key và value, bạn có thể đọc từng phần tử hai biến tương ứng như trong ví dụ sau:
<html><body>
Use while and list function<br>
<?php
$n=10;
$Items=array($n);
for ($i=0;$i<$n;$i++)
$Items[$i]=$i*2;
echo "Key Value<br>";
while (list($k,$v)=each($Items))
{
echo $k;
echo " ";
echo $v."<br>";
}
?>
</body>
</html>
Use while and list function<br>
<?php
$n=10;
$Items=array($n);
for ($i=0;$i<$n;$i++)
$Items[$i]=$i*2;
echo "Key Value<br>";
while (list($k,$v)=each($Items))
{
echo $k;
echo " ";
echo $v."<br>";
}
?>
</body>
</html>
Trong đó biến $k lấy giá trị và vị trí của phần tử, biến $v là giá trị của phần tử thứ $k.
Thứ Ba, 25 tháng 10, 2011
//
Nhãn:
php
//
0
nhận xét
//
0 nhận xét to "Khai báo và sử dụng mảng"
Nhãn
- blog (2)
- c (1)
- dotnet (19)
- Đồ họa (1)
- excel (1)
- games (6)
- hedieuhanh (5)
- joomla (4)
- lamoffer (1)
- paidtoclick (1)
- phanmemkhac (1)
- php (31)
- thuthuat (1)
- trochoi (1)
- truyennguoilon (407)
- word (24)
Blog Archive
-
▼
2011
(507)
-
▼
tháng 10
(28)
- Viết lệnh trong php
- Tạo và kết nối database bằng php
- Hiển thị dữ liệu trong Database lên màn hình
- Khai báo và sử dụng mảng
- Mảng hai chiều
- Mảng ba chiều
- Ghi dữ liệu từ mảng vào File
- Định dạng chuỗi (form góp ý).
- Định dạng chuỗi để In
- Thay đổi kiểu chữ của chuỗi
- Kết hợp hay tách chuỗi
- Hàm so sánh chuỗi
- Hàm tìm kiếm chuỗi
- Hàm thay thế chuỗi
- Biểu thức trong PHP
- Sử dụng khai báo Require
- Sử dụng khai báo include()
- Sử dụng hàm trong PHP
- Gọi một hàm chưa khai báo
- Tạo lớp, thuộc tính và phương thức trong PHP
- Sử dụng thuộc tính của lớp trong PHP
- Gọi phương thức của class
- Thiết lập tính kế thừa trong PHP
- Chồng hàm
- Thiết kế class - Xây dựng class có tên page
- Thiết kế class - Chèn lớp page bằng cách sử dụng r...
- Gán cookie từ PHP
- Sử dụng cookie với session
-
▼
tháng 10
(28)
Đăng nhận xét