1. Trang chủ
  2. » Thể loại khác

Mảng trong PHP | 297 bài hướng dẫn PHP hay nhất

5 92 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 367,66 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mảng Array trong PHP Một mảng là một cấu trúc dữ liệu mà lưu giữ một hoặc nhiều kiểu giá trị giống nhau trong một giá trị đơn.. Có 3 loại mảng khác nhau và mỗi giá trị mảng được truy cập

Trang 1

Mảng (Array) trong PHP

Một mảng là một cấu trúc dữ liệu mà lưu giữ một hoặc nhiều kiểu giá trị giống nhau trong một giá trị đơn Ví dụ, nếu bạn muốn lưu 100 số, thì thay vì định nghĩa 100 biến, nó là dễ dàng để định nghĩa một mảng có độ dài là 100

Có 3 loại mảng khác nhau và mỗi giá trị mảng được truy cập bởi sử dụng một ID, mà được gọi là chỉ mục mảng

Mảng số nguyên − Một mảng có chỉ mục ở dạng số Giá trị được lưu trữ và truy cập tuyến

tính

Mảng liên hợp − Một mảng với chỉ mục ở dạng chuỗi kí tự Mảng này lưu trữ các giá trị

phần tử bằng sự kết hợp với các giá trị key thay vì trong một trật tự chỉ mục tuyến tính nghiêm ngặt như mảng số nguyên

Mảng đa chiều − Một mảng chứa một hoặc nhiều mảng và các giá trị được truy cập bằng

cách sử dụng nhiều chỉ mục

Ghi chú − Các hàm xử lý mảng có sẵn được cung cấp trong Hàm xử lý mảng trong PHP

Mảng số nguyên trong PHP

These arrays can store numbers, strings and any object but their index will be represented by numbers By default array index starts from zero

Ví dụ

Mảng này có thể lưu trữ số, chuỗi và bất kì đối tượng nào, nhưng chỉ mục của chúng sẽ được biểu diễn ở dạng số Theo mặc định chỉ mục mảng bắt đầu từ 0

Dưới đây là ví dụ minh họa cách tạo và truy cập mảng số nguyên trong PHP

Ở đây, chúng ta đã sử dụng hàm array() để tạo mảng Hàm này được giải thích trong chương phụ:

Hàm mảng trong PHP ở trên

<html>

<body>

<? php

Trang 2

/* First method to create array */

$numbers = array ( 1 , 3 , 5 );

foreach ( $numbers as $value )

{

echo "Value is $value <br />" ;

}

/* Second method to create array */

$numbers [ ] = "one" ;

$numbers [ ] = "two" ;

$numbers [ ] = "three" ;

$numbers [ ] = "four" ;

$numbers [ ] = "five" ;

foreach ( $numbers as $value )

{

echo "Value is $value <br />" ;

}

?>

</body>

</html>

Ví dụ trên sẽ cho kết quả:

Mảng liên hợp trong PHP

Các mảng liên hợp là khá giống với các mảng số nguyên về tính năng, nhưng chúng khác nhau về chỉ mục Mảng liên hợp sẽ có chỉ mục ở dạng chuỗi để mà bạn có thể thiết lập một liên kết mạnh giữa key và value

Để lưu giữ lương của nhân viên trong một mảng, một mảng chỉ mục số sẽ không là lựa chọn tốt nhất Thay vào đó, chúng ta sẽ sử dụng các tên nhân viên như là các key trong mảng liên hợp, và value sẽ là lương tương ứng của họ

Trang 3

Chú ý: Đừng giữ mảng liên hợp bên trong dấu trích dẫn kép trong khi in, nếu không thì nó sẽ không trả về bất kỳ giá trị nào

Ví dụ

<html>

<body>

<? php

/* First method to associate create array */

$salaries = array ( "mohammad" => 2000 , "qadir" => 1000 , "zara" => 500 );

echo "Salary of mohammad is " $salaries [ 'mohammad' ] "<br />" ;

echo "Salary of qadir is " $salaries [ 'qadir' ] "<br />" ;

echo "Salary of zara is " $salaries [ 'zara' ] "<br />" ;

/* Second method to create array */

$salaries [ 'mohammad' ] = "high" ;

$salaries [ 'qadir' ] = "medium" ;

$salaries [ 'zara' ] = "low" ;

echo "Salary of mohammad is " $salaries [ 'mohammad' ] "<br />" ;

echo "Salary of qadir is " $salaries [ 'qadir' ] "<br />" ;

echo "Salary of zara is " $salaries [ 'zara' ] "<br />" ;

?>

</body>

</html>

Ví dụ trên sẽ cho kết quả:

Mảng đa chiều trong PHP

Trong một mảng đa chiều, mỗi phần tử cũng có thể là một mảng Và mỗi phần tử trong một mảng phụ có thể là một mảng, và cứ tiếp tục như vậy Các giá trị trong mảng đa dạng được truy cập bởi

sử dụng nhiều chỉ mục

Trang 4

Ví dụ

Trong ví dụ này, chúng ta tạo một mảng hai chiều để lưu giữ điểm 3 môn học của 3 sinh viên

Ví dụ này là một mảng đa chiều, bạn có thể tạo một mảng số nguyên theo cách tương tự

<html>

<body>

<? php

$marks = array (

"mohammad" => array

(

"physics" => 35 ,

"maths" => 30 ,

"chemistry" => 39

),

"qadir" => array

(

"physics" => 30 ,

"maths" => 32 ,

"chemistry" => 29

),

"zara" => array

(

"physics" => 31 ,

"maths" => 22 ,

"chemistry" => 39

)

);

/* Accessing multi-dimensional array values */

echo "Marks for mohammad in physics : "

Trang 5

echo $marks [ 'mohammad' ][ 'physics' ] "<br />" ;

echo "Marks for qadir in maths : " ;

echo $marks [ 'qadir' ][ 'maths' ] "<br />" ;

echo "Marks for zara in chemistry : "

echo $marks [ 'zara' ][ 'chemistry' ] "<br />" ;

?>

</body>

</html>

Ví dụ trên sẽ cho kết quả:

Marks for mohammad in physics : 35

Marks for qadir in maths : 32

Marks for zara in chemistry : 39

Ngày đăng: 02/12/2017, 20:53

TỪ KHÓA LIÊN QUAN