Arrays (Mảng 1 chiều) PDF. In Email
Xem kết quả: / 10
Bình thườngTuyệt vời 
Hướng dẫn tạo và làm việc với mảng 1 chiều.
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ị như: 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 = 0. Bạn có thể duyệt trên từng phần tử mảng bằng các vòng lặp. Có nhiều cách để khai báo mảng trong PHP.
Cú pháp khai báo mảng: (01)

$names = array("Chi","Cuong","IT");

Cú pháp khai báo mảng: (02)

<?php
    $names[0] = "Chi";
    $names[1] = "Cuong";
    $names[2] = "IT";
?>


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ử được khai báo như sau:

$number=range(1,20);


Gán giá trị vào phần tử của mảng:
Trong trường hợp bạn muốn gán từng giá trị cho mỗi phương thức mảng, bạn có thể sử dụng cách khai báo như sau:

<?php
    $Items=array(2);
    $Items[0]=1;
    $Items[1]=2;
    echo $Items[0]." - ".$Items[1];   
?>


Một cách khác làm việc với mảng. Chúng ta có thể sử dụng đến các Key và Value của mảng.
Ví dụ: Trong ví dụ này chúng tôi sẽ gán các Key (Trang, Trung, Ha) với các giá trị (Tuổi) tương ứng: 20, 30, 34.

<?php
    $ages = array("Trang"=>20, "Trung"=>30, "Ha"=>34);
    echo "Tuổi của Trang là: ".$ages['Trang']."<br/>";
    echo "Tuổi của Trung là: ".$ages['Trung']."<br/>";
    echo "Tuổi của Ha là: ".$ages['Ha']."<br/>";
?>


Kết quả của ví dụ trên như sau:


    Tuổi của Trang là: 20
    Tuổi của Trung là: 30
    Tuổi của Ha là: 34


Sử dụng vòng lặp For để gán giá trị và truy cập phần tử mảng.

<?php
    $Items=array(10);
    //Thực hiện gán giá trị cho các phần tử của mảng
    for($i=0; $i<10; $i++){
        $Items[$i]=$i*2;
    }
    //Hiển thị giá trị của các phần tử trong mảng.
    for($j=0; $j<10; $j++){
        echo "Element ".$j." - ";
        echo $Items[$j]."<br>";
    }
?>

Kết quả của ví dụ trên như sau:

Element 0 - 0
Element 1 - 2
Element 2 - 4
Element 3 - 6
Element 4 - 8
Element 5 - 10
Element 6 - 12
Element 7 - 14
Element 8 - 16
Element 9 - 18


Sử dụng vòng lặp While để truy cập các phần tử mảng.

<?php
    $Items=array(10);
    //Thực hiện gán giá trị cho các phần tử của mảng
    for($i=0; $i<10; $i++){
        $Items[$i]=$i*2;
    }
    //Hiển thị giá trị của các phần tử trong mảng.
    echo "Key -- Value"."<br/>";
    while($k=each($Items)){
        echo $k["key"]."  &nbsp;&nbsp;&nbsp; --   &nbsp;&nbsp;&nbsp;";
        echo $k["value"]."<br/>";
    }
?>

Trong đó:
Từ khóa: key: Vị trí của phần tử mảng
Từ khóa: value: Giá trị của phần tử mảng ứng với phương thức thứ key.
Kết quả của ví dụ trên như sau:

    Key -- Value
    0     --    0
    1     --    2
    2     --    4
    3     --    6
    4     --    8
    5     --    10
    6     --    12
    7     --    14
    8     --    16
    9     --    18


Sử dụng hàm list() kết hợp với each()  tách phần tử từ mảng.
Ví dụ:

<?php
    $Items=array(10);
    //Thực hiện gán giá trị cho các phần tử của mảng
    for($i=0; $i<10; $i++){
        $Items[$i]=$i*2;
    }
    //Hiển thị giá trị của các phần tử trong mảng.
    echo "Key -- Value"."<br/>";
    while(list($key,$value)=each($Items)){
        echo $key."  &nbsp;&nbsp;&nbsp; --   &nbsp;&nbsp;&nbsp;";
        echo $value."<br/>";
    }
?>

Kết quả của ví dụ trên như sau:

    Key -- Value
    0     --    0
    1     --    2
    2     --    4
    3     --    6
    4     --    8
    5     --    10
    6     --    12
    7     --    14
    8     --    16
    9     --    18


Các bài viết khác
Trả lời RSS
Bài viết của bạn
Name:
Email:
 
Website:
Title:
UBBCode:
<strong> <em> <span style="text-decoration:underline;"> <a target=' /> [quote] [code] <img /> 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss:
:D:pinch::(:shock::X:side::):P:unsure::woohoo:
:huh::whistle:;):s:!::?::idea::arrow:
Vui lòng nhập vào mã số an toàn.
http://hotrolaptrinh.com

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
Copyright © 2009 Cộng đồng Hỗ Trợ Lập Trình.

Administrator: Đỗ Ngọc Hải & Phan Văn Vương

Validated by HTML Validator (based on Tidy)
Điều khoản sử dụng       Khước từ trách nhiệm