Các mảng được lập chỉ mục PHP
Có hai cách để tạo các mảng được lập chỉ mục:
Chỉ mục có thể được gán tự động [chỉ mục luôn bắt đầu từ 0], như thế này:
$ Cars = mảng ["Volvo", "BMW", "Toyota"];
hoặc chỉ mục có thể được chỉ định thủ công:
$ Cars [0] = "Volvo"; $ Cars [1] = "BMW"; $ Cars [2] = "Toyota";
$cars[1] = "BMW";
$cars[2] = "Toyota";
Ví dụ sau đây tạo ra một mảng được lập chỉ mục có tên $ Cars, gán ba phần tử cho nó và sau đó in một văn bản chứa các giá trị mảng:
Thí dụ
Hãy tự mình thử »
Vòng lặp qua một mảng được lập chỉ mục
Để lặp qua và in tất cả các giá trị của một mảng được lập chỉ mục, bạn có thể sử dụng vòng lặp for
, như thế này:
Thí dụ
Hãy tự mình thử »
Vòng lặp qua một mảng được lập chỉ mục
Để lặp qua và in tất cả các giá trị của một mảng được lập chỉ mục, bạn có thể sử dụng vòng lặp for
, như thế này:
The reference contains a brief description, and examples of use, for each function!
PHP Exercises
Một mảng là một danh sách các giá trị được đặt hàng mà bạn đề cập đến với một tên và một chỉ mục. Ví dụ, hãy xem xét một mảng có tên EMP, trong đó có tên của nhân viên được lập chỉ mục bằng số nhân viên số của họ. Vì vậy, emp [0] sẽ là nhân viên số 0, emp [1] nhân viên số một, v.v.
Làm thế nào để bạn tìm thấy chỉ mục của một mảng? — Searches the array for a given value and returns the first corresponding key if successful
Để tìm vị trí của một phần tử trong một mảng, bạn sử dụng phương thức indexof []. Phương thức này trả về chỉ số của lần xuất hiện đầu tiên phần tử mà bạn muốn tìm hoặc -1 nếu không tìm thấy phần tử.
Làm thế nào để bạn có được chỉ mục của một phần tử trong một mảng trong PHP?[mixed $needle
, array $haystack
, bool $strict
= false
]: int|string|false
Chúng ta có thể nhận chỉ mục mảng bằng cách sử dụng hàm mảng_search []. Hàm này được sử dụng để tìm kiếm phần tử đã cho.
[Php 4> = 4.0.5, Php 5, Php 7, Php 8]Array_Search - Tìm kiếm mảng cho một giá trị đã cho và trả về khóa tương ứng đầu tiên nếu thành công
Thông sốSự mô tả:
Array_Search [hỗn hợp
$needle
, mảng$haystack
, bool$strict
=false
]: int | chuỗi | false
needle
Ghi chú:$needle
0 then the array_search[] function will search for identical elements in the haystack
. This means it will also perform a
strict type comparison of the needle
in the haystack
, and objects must be the same instance.
Trả về giá trị
Trả về khóa cho needle
nếu nó được tìm thấy trong mảng, false
nếu không.false
otherwise.
Nếu needle
được tìm thấy trong haystack
nhiều lần, khóa khớp đầu tiên được trả về. Để trả về các khóa cho tất cả các giá trị khớp, hãy sử dụng Array_Keys [] với tham số $needle
8 tùy chọn thay thế.array_keys[] with the optional $needle
8 parameter instead.
Cảnh báo
Hàm này có thể trả về Boolean false
, nhưng cũng có thể trả về giá trị phi Boolean đánh giá thành false
. Vui lòng đọc phần về Booleans để biết thêm thông tin. Sử dụng toán tử === để kiểm tra giá trị trả về của hàm này.false
, but may also return a non-Boolean value which evaluates to false
. Please read the section on Booleans for more
information. Use the === operator for testing the return value of this function.
Ví dụ
Ví dụ #1 Array_Search [] ví dụarray_search[] example
$haystack
1
Xem thêm
- Array_Keys [] - Trả về tất cả các phím hoặc một tập hợp con của các phím của một mảng
- Array_Values [] - Trả về tất cả các giá trị của một mảng
- Array_Key_Exists [] - Kiểm tra xem khóa hoặc chỉ mục đã cho có tồn tại trong mảng
- in_array [] - kiểm tra xem giá trị có tồn tại trong một mảng không
Turabgarip tại Gmail Dot Com ¶ ¶
5 năm trước
$haystack
2
$haystack
3
$haystack
4
$haystack
5
$haystack
6
$haystack
7
$haystack
8
$haystack
9cue tại openxbox dot com ¶ ¶
19 năm trước
$strict
0
$strict
1
$strict
2
$strict
3Stefano@takys chấm nó ¶ ¶
11 năm trước
$strict
4
$strict
5
$haystack
9opencart dot ocfilter tại gmail dot com ¶ ¶
1 năm trước
$strict
7
$strict
8
$strict
9
false
0Nordsebaer tại gmx dot de ¶ ¶
2 năm trước
false
1
false
2
$haystack
9Yasien Dot Dwieb tại Gmail Dot Com ¶ ¶
2 năm trước
false
4
false
5
false
6
false
7
$haystack
9Yasien Dot Dwieb tại Gmail Dot Com ¶ ¶
Thinbegin tại Gmail Dot Com ¶
false
9
needle
0
needle
1
needle
2
needle
3
needle
4
needle
5
needle
6
needle
7
needle
8
needle
9
needle
0
$haystack
94 năm trước ¶
maciej tại speccode dot com
needle
2
needle
3
$strict
8
needle
5
needle
67 năm trước ¶
Richgc ¶
needle
7
needle
8
needle
9
haystack
0
haystack
116 năm trước ¶
n-regen ¶
haystack
2
13 năm trước ¶
n-regen ¶
haystack
3
haystack
4
haystack
5
haystack
6
haystack
7
haystack
8
haystack
913 năm trước ¶
n-regen ¶
strict
0
$strict
8
strict
2
strict
313 năm trước ¶
11 năm trước
strict
4
opencart dot ocfilter tại gmail dot com ¶ ¶
n-regen ¶
strict
5
strict
6
strict
7
strict
8
strict
913 năm trước ¶
CodeSlinger tại compsalot dot com
strict
0
Helenadeus tại Gmail Dot Com ¶ ¶
Stooshie tại Gmail Dot Com ¶
strict
1
strict
2
strict
3
strict
4