Array_search mảng đa chiều php

Mảng PHP là gì?

Mảng PHP là một biến lưu trữ nhiều hơn một phần dữ liệu liên quan trong một biến. Hãy nghĩ về một mảng như một hộp sôcôla có các khe bên trong. Hộp đại diện cho chính mảng trong khi khoảng trống chứa sôcôla đại diện cho các giá trị được lưu trữ trong mảng. Sơ đồ dưới đây minh họa cú pháp trên

Mảng số

Mảng số sử dụng số làm khóa truy cập. Khóa truy cập là tham chiếu đến khe bộ nhớ trong biến mảng. Access key được sử dụng bất cứ khi nào chúng ta muốn đọc hoặc gán giá trị mới cho một phần tử mảng. Dưới đây là cú pháp tạo mảng số trong php. Ví dụ về mảngOr____0HERE,
  • “$variable_name…” là tên của biến
  • “[n]” là số chỉ mục truy cập của phần tử
  • “giá trị” là giá trị được gán cho phần tử mảng
Bây giờ hãy xem một ví dụ về một mảng số. Giả sử chúng ta có 5 bộ phim mà chúng ta muốn lưu trữ trong các biến mảng. Chúng ta có thể sử dụng ví dụ hiển thị bên dưới để làm điều đó. Tại đây, mỗi phim được cung cấp một số chỉ mục được sử dụng để truy xuất hoặc sửa đổi giá trị của nó. Quan sát đoạn mã sau-Đầu ra. Once upon a time in China Eastern CondorsNhư bạn có thể thấy từ các ví dụ trên, làm việc với mảng trong PHP khi xử lý nhiều giá trị có cùng bản chất là rất dễ dàng và linh hoạt. Ngoài ra, các biến mảng trên cũng có thể được tạo bằng mã sau. "Shaolin Monk", 1 => "Drunken Master", 2 => "American Ninja", 3 => "Once upon a time in China", 4 =>"Replacement Killers" ); echo $movie[4]; ?>Đầu ra. Replacement Killers

Mảng kết hợp PHP

Mảng kết hợp khác với mảng số theo nghĩa là mảng kết hợp sử dụng tên mô tả cho khóa id. Dưới đây là cú pháp tạo mảng kết hợp trong php. value); ?> ĐÂY,
  • “$variable_name…” là tên của biến
  • “['key_name']” là số chỉ mục truy cập của phần tử
  • “giá trị” là giá trị được gán cho phần tử mảng
Giả sử rằng chúng tôi có một nhóm người và chúng tôi muốn chỉ định giới tính của từng người dựa trên tên của họ. Chúng ta có thể sử dụng một mảng kết hợp để làm điều đó. Đoạn mã dưới đây giúp chúng ta làm điều đó. "Female", "John" => "Male", "Mirriam" => "Female"); print_r($persons); echo ""; echo "Mary is a " . $persons["Mary"]; ?> TẠI ĐÂY, Đầu ra. Array ( [Mary] => Female [John] => Male [Mirriam] => Female ) Mary is a FemaleMảng kết hợp cũng rất hữu ích khi truy xuất dữ liệu từ cơ sở dữ liệu. Tên trường được sử dụng làm khóa id

Mảng đa chiều trong PHP

Đây là những mảng chứa các mảng lồng nhau khác. Ưu điểm của mảng nhiều chiều là chúng cho phép chúng ta nhóm các dữ liệu có liên quan lại với nhau. Bây giờ chúng ta hãy xem một ví dụ thực tế cài đặt một mảng nhiều chiều php. Bảng bên dưới hiển thị danh sách phim theo thể loại. Tiêu đề phimThể loạiPink PantherPhim hàiJohn EnglishPhim hàiDie HardHành độngExpendablesHành độngChúa tể của những chiếc nhẫnSử thiRomeo và JulietLãng mạnKhông thấy ác không nghe thấy ácPhim hàiCác thông tin trên có thể được biểu diễn dưới dạng một mảng đa chiều. Đoạn mã dưới đây cho thấy việc thực hiện. array("Pink Panther", "John English", "See no evil hear no evil"), "action" => array("Die Hard", "Expendables"), "epic" => array("The Lord of the rings"), "Romance" => array("Romeo and Juliet") ); print_r($movies); ?>TẠI ĐÂY, Đầu ra. Array ( [comedy] => Array ( [0] => Pink Panther [1] => John English [2] => See no evil hear no evil ) [action] => Array ( [0] => Die Hard [1] => Expendables ) [epic] => Array ( [0] => The Lord of the rings ) [Romance] => Array ( [0] => Romeo and Juliet ) )Một cách khác để xác định cùng một mảng như sau array(                                 0 => "Pink Panther",                                 1 => "john English",                                 2 => "See no evil hear no evil"                                 ),                 "action" => array (                                 0 => "Die Hard",                                 1 => "Expendables"                                 ),                 "epic" => array (                                 0 => "The Lord of the rings"                                 ),                 "Romance" => array                                 (                                 0 => "Romeo and Juliet"                                 ) ); echo $film["comedy"][0]; ?>Đầu ra. Once upon a time in China Eastern Condors0Ghi chú. mảng số phim đã được lồng vào bên trong mảng kết hợp danh mục

Mảng PHP. nhà điều hành

Toán tửTênMô tảCách thực hiệnOutputx + yUnionKết hợp các phần tử từ cả hai mảngOnce upon a time in China Eastern Condors1Array([id] => 1 [value] => 10)X == yEqualSo sánh hai mảng nếu chúng bằng nhau và trả về true nếu có. Once upon a time in China Eastern Condors2True hoặc 1X === yIdenticalSo sánh cả giá trị và kiểu dữ liệuOnce upon a time in China Eastern Condors3False hoặc 0X. = y, x y Không bằng ________ 14 Sai hoặc 0X. == yKhông giống nhau_______15True hoặc 1

Hàm mảng PHP

chức năng đếm

Hàm đếm dùng để đếm số phần tử mà một mảng php chứa. Đoạn mã dưới đây cho thấy việc thực hiện. đầu ra. Once upon a time in China Eastern Condors6

hàm is_array

Hàm is_array được sử dụng để xác định xem một biến có phải là một mảng hay không. Bây giờ hãy xem một ví dụ triển khai các hàm is_array. đầu ra. Once upon a time in China Eastern Condors7

Loại

Hàm này dùng để sắp xếp mảng theo giá trị. Nếu các giá trị là chữ và số, nó sẽ sắp xếp chúng theo thứ tự bảng chữ cái. Nếu các giá trị là số, nó sắp xếp chúng theo thứ tự tăng dần. Nó loại bỏ các phím truy cập hiện có và thêm các phím số mới. Đầu ra của hàm này là một mảng sốOnce upon a time in China Eastern Condors8Đầu ra

Once upon a time in China Eastern Condors9

kssort

Hàm này dùng để sắp xếp mảng bằng phím. Ví dụ sau minh họa việc sử dụng nó. "Shaolin Monk", 1 => "Drunken Master", 2 => "American Ninja", 3 => "Once upon a time in China", 4 =>"Replacement Killers" ); echo $movie[4]; ?>0Đầu ra. "Shaolin Monk", 1 => "Drunken Master", 2 => "American Ninja", 3 => "Once upon a time in China", 4 =>"Replacement Killers" ); echo $movie[4]; ?>1

một loại

Hàm này được sử dụng để sắp xếp mảng bằng cách sử dụng các giá trị. Ví dụ sau minh họa việc sử dụng nó. "Shaolin Monk", 1 => "Drunken Master", 2 => "American Ninja", 3 => "Once upon a time in China", 4 =>"Replacement Killers" ); echo $movie[4]; ?>2Đầu ra. "Shaolin Monk", 1 => "Drunken Master", 2 => "American Ninja", 3 => "Once upon a time in China", 4 =>"Replacement Killers" ); echo $movie[4]; ?>3

Tại sao sử dụng mảng?

  • Nội dung của Mảng có thể được kéo dài,
  • Mảng dễ dàng giúp nhóm các thông tin liên quan như chi tiết đăng nhập máy chủ lại với nhau
  • Mảng giúp viết mã sạch hơn

Tóm lược

  • Mảng là biến đặc biệt có khả năng lưu trữ nhiều giá trị
  • Mảng linh hoạt và có thể dễ dàng kéo dài để chứa nhiều giá trị hơn
  • Mảng số sử dụng số cho các khóa mảng
  • Mảng kết hợp PHP sử dụng tên mô tả cho các khóa mảng
  • Mảng nhiều chiều chứa các mảng khác bên trong chúng
  • Hàm đếm được sử dụng để lấy số lượng mục đã được lưu trữ trong một mảng
  • Hàm is_array được sử dụng để xác định xem một biến có phải là một mảng hợp lệ hay không
  • Các chức năng mảng khác bao gồm sắp xếp, ksort, assort, v.v.

Chủ đề