Hướng dẫn index of array in php - chỉ mục của mảng trong php


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ụ

$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

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ụ

$cars = array("Volvo", "BMW", "Toyota");
$arrlength = count($cars);

Hãy tự mình thử »
  echo $cars[$x];
  echo "
";
}
?>

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

Sự mô tả:

Array_Search (hỗn hợp $needle, mảng $haystack, bool $strict = false): int | chuỗi | false

Thông số

needle

Giá trị tìm kiếm.

Ghi chú:$needle0 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ố $needle8 tùy chọn thay thế.array_keys() with the optional $needle8 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

$haystack1

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

$haystack2

$haystack3

$haystack4

$haystack5

$haystack6

$haystack7

$haystack8

$haystack9

cue tại openxbox dot com ¶

19 năm trước

$strict0

$strict1

$strict2

$strict3

Stefano@takys chấm nó ¶

11 năm trước

$strict4

$strict5

$haystack9

opencart dot ocfilter tại gmail dot com ¶

1 năm trước

$strict7

$strict8

$strict9

false0

Nordsebaer tại gmx dot de ¶

2 năm trước

false1

false2

$haystack9

Yasien Dot Dwieb tại Gmail Dot Com ¶

2 năm trước

false4

false5

false6

false7

$haystack9

Yasien Dot Dwieb tại Gmail Dot Com ¶

Thinbegin tại Gmail Dot Com ¶

false9

needle0

needle1

needle2

needle3

needle4

needle5

needle6

needle7

needle8

needle9

needle0

$haystack9

4 năm trước

maciej tại speccode dot com

needle2

needle3

$strict8

needle5

needle6

7 năm trước

Richgc ¶

needle7

needle8

needle9

haystack0

haystack1

16 năm trước

n-regen ¶

haystack2

13 năm trước

n-regen ¶

haystack3

haystack4

haystack5

haystack6

haystack7

haystack8

haystack9

13 năm trước

n-regen ¶

strict0

$strict8

strict2

strict3

13 năm trước

11 năm trước

strict4

opencart dot ocfilter tại gmail dot com ¶

n-regen ¶

strict5

strict6

strict7

strict8

strict9

13 năm trước

CodeSlinger tại compsalot dot com

strict0

Helenadeus tại Gmail Dot Com ¶

Stooshie tại Gmail Dot Com ¶

strict1

strict2

strict3

strict4

Chỉ số của một mảng là gì?

Chỉ số chỉ ra vị trí của phần tử trong mảng (bắt đầu từ 1) và là một số hoặc một trường chứa một số. Các quy tắc sau áp dụng khi bạn chỉ định tên mảng và chỉ mục: Tên mảng phải là một tên tượng trưng duy nhất.indicates the position of the element within the array (starting from 1) and is either a number or a field containing a number. The following rules apply when you specify an array name and index: The array name must be a unique symbolic name.

Chỉ mục trong ví dụ mảng là gì?

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.consider an array called emp , which contains employees' names indexed by their numerical employee number. So emp[0] would be employee number zero, emp[1] employee number one, and so on.

Làm thế nào để bạn tìm thấy chỉ mục của một mảng?

Để 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ử.use the indexOf() method. This method returns the index of the first occurrence the element that you want to find, or -1 if the element is not found.

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?

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.using the array_search() function. This function is used to search for the given element.