PHP mảng kết hợp

  • Home
  • Forum
  • Tự Học HTML
  • Tự Học Javascript
  • Tự Học PHP

MỞ ĐẦU

  • PHP mở đầu
  • Chuẫn bị để học PHP
  • Trang PHP đầu tiên

KIỂU DỬ LIỆU

  • Biến PHP
  • Biến và giá trị
  • Biểu thức và các toán tử cơ bản
  • Một số toán tử khác trong php
  • PHP với các kiểu giá trị
  • Nháy đơn - nháy kép
  • PHP hằng
  • Đổi kiểu dữ liệu

CÂU LỆNH IF

  • PHP câu lệnh IF
  • PHP ELSEIF
  • Dạng vắn tắt

VÒNG LẶP

  • PHP vòng lặp while
  • PHP vòng lặp for

MẢNG PHP

  • Mảng trong PHP
  • PHP mảng kết hợp
  • PHP mảng dựng sẵn

PHP HÀM

  • Tự thiết lập Hàm
  • Hàm và tham số
  • Biến toàn cục và biến cục bộ
  • PHP function return

GIAO TIẾP NGƯỜI DÙNG

  • Giao tiếp với người dùng qua phương thức GET
  • Giao tiếp với người dùng qua phương thức POST

PHP mảng kết hợp

xxphp mảng kết hợp
Tháng Bảy 26, 2009, 10:49:37 AM gửi bởi nvcnvn
Mảng kết hợp đơn giản là loại mảng nhưng:
Chúng ta đi xem ví dụ:

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

Đây là mảng cơ bản của chúng ta, và khi lấy giá trị của một phần tử trong mảng ra, ta tham chiếu tới nó với khoá là giá trị thứ tự của nó.
Điểm khác biệt của mảng kết hợp là cái khoá. Ta có thể khai báo như sau:

<?php
$mang
=array("name"=>"Nguyên","website"=>"hocvui.net");
echo 
$mang["name"]
?>

kết quả sẽ là :Nguyên
ta cũng có thể khai báo với cách khác như sau:

$mang
=array();
$mang["name"]="Nguyên";
$mang["website"]="hocvui.net";


Cách duyệt qua mạng này cũng hơi khác với mảng một chiều. Để duyệt mảng ta kết hợp vòng lặp while và lis()=each()
Ví dụ để lấy cả khoá lẫn giá trị ta làm như sau:

<?php
$mang
=array("name"=>"Nguyên","website"=>"hocvui.net");

while(list(
$key,$value)=each($mang))
	
{
	
	
echo 
"<b>Khoá</b>: ".$key." <b>giá trị</b>: ".$value."<br />";
	
}
?>

Còn ví dụ chỉ muốn lấy ra giá trị thì chỉ khác ở mỗi dòng vòng lặp while:

while(list(,$value)=each($mang))

bỏ đi biến $key, nhưng vẫn để trước biến $value dấu ( , )

Giả thích nguyên lý làm việc như sau:
Mỗi lần vòng lặp chạy each() sẽ lấy ra lần lượt một cặp khoá và giá trị tương ứng.
2 giá trị đó sẽ được gán lần lượt cho biến ở vị trí thứ nhất và thứ hai đạt trong list()
Vòng lặp dừng lại khi duyệt qua hết mảng.




http://hocvui.net
Viết một nhật xét mới

Danh Sách Các Bài Trả Lời:

Trang: [1]

 
Information Technology News|| Download driver and more|| SMF cho người Việt
|| game avatar || nông trại vui vẻ
Thích hợp với các trình dyệt:
Firefox - Opera - Google Chrome