Php áp dụng chức năng cho mảng

Mảng là một biến đặc biệt mà chúng ta sử dụng để lưu trữ hoặc giữ nhiều giá trị trong một biến mà không cần phải tạo thêm biến để lưu trữ các giá trị đó

Để tạo mảng trong PHP, chúng ta sử dụng hàm mảng array( )

Theo mặc định, một mảng của bất kỳ biến nào bắt đầu bằng chỉ số 0. Vì vậy, bất cứ khi nào bạn muốn gọi giá trị đầu tiên của một mảng, bạn bắt đầu bằng 0 thì giá trị tiếp theo là 1. và như thế

Có nhiều loại mảng khác nhau trong PHP. họ đang

  • Mảng số/được lập chỉ mục
  • Mảng kết hợp
  • Mảng đa chiều

Hãy xem cách thức hoạt động của từng cái một cách chi tiết hơn

Mảng số hoặc được lập chỉ mục là gì?

Mảng số là một loại mảng có thể lưu trữ chuỗi, số và đối tượng. Đây là một ví dụ về một mảng số

Từ đoạn mã trên, tôi có một biến ____34_______ lưu trữ một mảng gồm 5 phần tử. Từ khóa var_dump($cars) ở trên sẽ cho chúng ta biết tổng số phần tử có trong mảng, số chỉ mục của từng mảng và cả độ dài của từng phần tử trong mảng

Bạn cũng có thể chọn sử dụng từ khóa

0, nhưng trong trường hợp của tôi, tôi thích sử dụng
1 hơn vì nó giải thích chi tiết hơn về kết quả mà chúng tôi nhận được

Php áp dụng chức năng cho mảng

Bạn cũng có thể chọn chỉ hiển thị một phần tử/mục của mảng trên trình duyệt web bằng cách này

Đoạn mã trên tuân theo cùng một mẫu như định nghĩa của chúng tôi về một mảng, cho biết rằng nó được tính từ 0. Chúng tôi muốn hiển thị phần tử có chỉ số là

2. Đếm từ
3, chúng tôi có thể thấy rằng
4 nằm trong chỉ số
2, cho biết rằng
4 là số chúng tôi đang tìm kiếm và sẽ được hiển thị cho trình duyệt

Php áp dụng chức năng cho mảng

Mảng kết hợp là gì?

Mảng kết hợp là một loại mảng trong đó khóa có giá trị riêng. Trong một mảng kết hợp, chúng tôi sử dụng

7 và
8

9 là chú thích mô tả của phần tử mảng được sử dụng để truy cập giá trị của mảng. Và
8 là giá trị được gán cho phần tử mảng

Có những trường hợp bạn không nên sử dụng mảng số/được lập chỉ mục, chẳng hạn như

  • Khi bạn muốn lưu trữ tuổi của các sinh viên khác nhau cùng với tên của họ
  • Khi bạn muốn ghi lại tiền lương của nhân viên của bạn
  • Khi bạn muốn lưu trữ điểm của một sinh viên trong các môn học khác nhau

và như thế.  

Giả sử chúng ta muốn gán tuổi cho một nhóm học sinh trung học với tên của họ

Chúng ta có thể sử dụng phương thức liên kết mảng để hoàn thành. Ví dụ

 17,
'Stalenski' => 18,
'Lydia' => 16,
'Allision' => 17,
);

echo $student_age ['Scott_Mcall']; //this code will display the age of Scot_Mcall as 17
echo $student_age ['Stalenski']; //this code will display the age of stalenski as 18
echo $student_age ['Lydia']; //this code will display the age of Lydia as 16
echo $student_age ['Allision']; //this code will display the age of Allision as 17
?>

Đoạn mã trên là một ví dụ về một mảng kết hợp. Các

7 của mảng là
 17,
'Stalenski' => 18,
'Lydia' => 16,
'Allision' => 17,
);

echo $student_age ['Scott_Mcall']; //this code will display the age of Scot_Mcall as 17
echo $student_age ['Stalenski']; //this code will display the age of stalenski as 18
echo $student_age ['Lydia']; //this code will display the age of Lydia as 16
echo $student_age ['Allision']; //this code will display the age of Allision as 17
?>
2,
 17,
'Stalenski' => 18,
'Lydia' => 16,
'Allision' => 17,
);

echo $student_age ['Scott_Mcall']; //this code will display the age of Scot_Mcall as 17
echo $student_age ['Stalenski']; //this code will display the age of stalenski as 18
echo $student_age ['Lydia']; //this code will display the age of Lydia as 16
echo $student_age ['Allision']; //this code will display the age of Allision as 17
?>
3,
 17,
'Stalenski' => 18,
'Lydia' => 16,
'Allision' => 17,
);

echo $student_age ['Scott_Mcall']; //this code will display the age of Scot_Mcall as 17
echo $student_age ['Stalenski']; //this code will display the age of stalenski as 18
echo $student_age ['Lydia']; //this code will display the age of Lydia as 16
echo $student_age ['Allision']; //this code will display the age of Allision as 17
?>
4,
 17,
'Stalenski' => 18,
'Lydia' => 16,
'Allision' => 17,
);

echo $student_age ['Scott_Mcall']; //this code will display the age of Scot_Mcall as 17
echo $student_age ['Stalenski']; //this code will display the age of stalenski as 18
echo $student_age ['Lydia']; //this code will display the age of Lydia as 16
echo $student_age ['Allision']; //this code will display the age of Allision as 17
?>
5 và chúng tôi đã sử dụng chúng để chỉ định tuổi cho từng học sinh. Các
8 của mảng là
 17,
'Stalenski' => 18,
'Lydia' => 16,
'Allision' => 17,
);

echo $student_age ['Scott_Mcall']; //this code will display the age of Scot_Mcall as 17
echo $student_age ['Stalenski']; //this code will display the age of stalenski as 18
echo $student_age ['Lydia']; //this code will display the age of Lydia as 16
echo $student_age ['Allision']; //this code will display the age of Allision as 17
?>
7,
 17,
'Stalenski' => 18,
'Lydia' => 16,
'Allision' => 17,
);

echo $student_age ['Scott_Mcall']; //this code will display the age of Scot_Mcall as 17
echo $student_age ['Stalenski']; //this code will display the age of stalenski as 18
echo $student_age ['Lydia']; //this code will display the age of Lydia as 16
echo $student_age ['Allision']; //this code will display the age of Allision as 17
?>
8,
 17,
'Stalenski' => 18,
'Lydia' => 16,
'Allision' => 17,
);

echo $student_age ['Scott_Mcall']; //this code will display the age of Scot_Mcall as 17
echo $student_age ['Stalenski']; //this code will display the age of stalenski as 18
echo $student_age ['Lydia']; //this code will display the age of Lydia as 16
echo $student_age ['Allision']; //this code will display the age of Allision as 17
?>
9 và
 17,
'Stalenski' => 18,
'Lydia' => 16,
'Allision' => 17,
);

echo $student_age ['Scott_Mcall']; //this code will display the age of Scot_Mcall as 17
echo $student_age ['Stalenski']; //this code will display the age of stalenski as 18
echo $student_age ['Lydia']; //this code will display the age of Lydia as 16
echo $student_age ['Allision']; //this code will display the age of Allision as 17
?>
7

Mảng đa chiều là gì?

Bạn có thể coi mảng nhiều chiều như một mảng của các mảng. Điều này có nghĩa là mọi phần tử trong mảng chứa một mảng con bên trong nó. Nói chung, mảng nhiều chiều cho phép bạn lưu trữ nhiều mảng trong một biến duy nhất

Giả sử chúng tôi muốn lưu trữ Tên, Số đăng ký và Email của một số nhân viên làm việc trong một công ty cụ thể. Chúng ta có thể sử dụng mảng nhiều chiều để lưu trữ này

Ví dụ

 'Derek Emmanuel',
		'Reg_No' => 'FE/30304',
		'Email' => '[email protected]'
	],
	[
		'Name' => 'Rubecca Michealson',
		'Reg_No' => 'FE/20003',
		'Email' => 'rmichealsongmail.com'
	],
	[
		'Name' => 'Frank Castle',
		'Reg_No' => 'FE/10002',
		'Email' => '[email protected]'
	]
];
echo $Staffs [2] ['Email']; // This displays the email of the last staff which is [email protected]

echo $staffs [0] ['Name']; //This displays the Name of the staff in the first array (index 0) which is Derek Emmanuel 

// you can access the information of any staff you wish to by using echo $(variable name) [index number] ['array element key'].


?>

Hãy nhớ rằng, một mảng bắt đầu đếm từ chỉ số 0. Đoạn mã trên là một ví dụ về mảng nhiều chiều vì nó chứa nhiều hơn một mảng (một mảng của các mảng) với một biến duy nhất là

 'Derek Emmanuel',
		'Reg_No' => 'FE/30304',
		'Email' => '[email protected]'
	],
	[
		'Name' => 'Rubecca Michealson',
		'Reg_No' => 'FE/20003',
		'Email' => 'rmichealsongmail.com'
	],
	[
		'Name' => 'Frank Castle',
		'Reg_No' => 'FE/10002',
		'Email' => '[email protected]'
	]
];
echo $Staffs [2] ['Email']; // This displays the email of the last staff which is [email protected]

echo $staffs [0] ['Name']; //This displays the Name of the staff in the first array (index 0) which is Derek Emmanuel 

// you can access the information of any staff you wish to by using echo $(variable name) [index number] ['array element key'].


?>
2

 'Derek Emmanuel',
		'Reg_No' => 'FE/30304',
		'Email' => '[email protected]'
	],
	[
		'Name' => 'Rubecca Michealson',
		'Reg_No' => 'FE/20003',
		'Email' => 'rmichealsongmail.com'
	],
	[
		'Name' => 'Frank Castle',
		'Reg_No' => 'FE/10002',
		'Email' => '[email protected]'
	]
];
echo $Staffs [2] ['Email']; // This displays the email of the last staff which is [email protected]

echo $staffs [0] ['Name']; //This displays the Name of the staff in the first array (index 0) which is Derek Emmanuel 

// you can access the information of any staff you wish to by using echo $(variable name) [index number] ['array element key'].


?>
3 hiển thị email của nhân viên rơi vào chỉ mục của
 'Derek Emmanuel',
		'Reg_No' => 'FE/30304',
		'Email' => '[email protected]'
	],
	[
		'Name' => 'Rubecca Michealson',
		'Reg_No' => 'FE/20003',
		'Email' => 'rmichealsongmail.com'
	],
	[
		'Name' => 'Frank Castle',
		'Reg_No' => 'FE/10002',
		'Email' => '[email protected]'
	]
];
echo $Staffs [2] ['Email']; // This displays the email of the last staff which is [email protected]

echo $staffs [0] ['Name']; //This displays the Name of the staff in the first array (index 0) which is Derek Emmanuel 

// you can access the information of any staff you wish to by using echo $(variable name) [index number] ['array element key'].


?>
4. Trong trường hợp của chúng tôi, nó sẽ hiển thị
 'Derek Emmanuel',
		'Reg_No' => 'FE/30304',
		'Email' => '[email protected]'
	],
	[
		'Name' => 'Rubecca Michealson',
		'Reg_No' => 'FE/20003',
		'Email' => 'rmichealsongmail.com'
	],
	[
		'Name' => 'Frank Castle',
		'Reg_No' => 'FE/10002',
		'Email' => '[email protected]'
	]
];
echo $Staffs [2] ['Email']; // This displays the email of the last staff which is [email protected]

echo $staffs [0] ['Name']; //This displays the Name of the staff in the first array (index 0) which is Derek Emmanuel 

// you can access the information of any staff you wish to by using echo $(variable name) [index number] ['array element key'].


?>
5

Mình muốn truy cập Email của nhân viên ở mảng đầu tiên thì làm như sau

 'Derek Emmanuel',
		'Reg_No' => 'FE/30304',
		'Email' => '[email protected]'
	],
	[
		'Name' => 'Rubecca Michealson',
		'Reg_No' => 'FE/20003',
		'Email' => 'rmichealsongmail.com'
	],
	[
		'Name' => 'Frank Castle',
		'Reg_No' => 'FE/10002',
		'Email' => '[email protected]'
	]
];
echo $Staffs [2] ['Email']; // This displays the email of the last staff which is [email protected]

echo $staffs [0] ['Name']; //This displays the Name of the staff in the first array (index 0) which is Derek Emmanuel 

// you can access the information of any staff you wish to by using echo $(variable name) [index number] ['array element key'].


?>
6

Sử dụng phương pháp trên, bạn có thể truy cập và hiển thị bất kỳ thông tin nào trong mảng từ đoạn mã trên

Phần kết luận

Tại thời điểm này, bạn sẽ có thể sử dụng ba loại mảng khác nhau khi làm việc trên một dự án PHP

Cảm ơn bạn đã đọc

Chúc các bạn code vui vẻ

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Php áp dụng chức năng cho mảng
Okoro Emmanuel Nzube

Xin chào, tôi lấy bí danh là "Derek". Tôi thành thạo nhiều kỹ năng kỹ thuật mà tôi đã đạt được và tiếp tục trau dồi thông qua quá trình tự học


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Bạn có thể đặt các hàm trong một mảng PHP không?

Bằng cách sử dụng bao đóng, chúng ta có thể lưu trữ một hàm trong một mảng . Về cơ bản, bao đóng là một hàm có thể được tạo mà không có tên được chỉ định - một hàm ẩn danh.

Làm cách nào để áp dụng hàm trên từng phần tử của mảng trong PHP?

Để áp dụng một hàm cho mọi mục trong một mảng, hãy sử dụng array_map() . Điều này sẽ trả về một mảng mới. mảng $ = mảng (1,2,3,4,5); . $newArray = array_map(function($item) { return $item + 1; }, $array);

Làm cách nào để chuyển một mảng tới một hàm trong PHP?

Làm cách nào để truyền mảng theo tham chiếu? . taking a reference of the original array, and passing the reference to the function.

Bạn có thể đặt các hàm trong mảng không?

Điều quan trọng cần nhớ là khi một mảng được sử dụng làm đối số của hàm, địa chỉ của nó sẽ được truyền cho một hàm . Điều này có nghĩa là mã bên trong hàm sẽ hoạt động và có khả năng thay đổi nội dung thực tế của mảng được sử dụng để gọi hàm.