Làm cách nào để quét một mảng trong PHP?
Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không? Show
Trong bài viết này, chúng ta sẽ xem cách tìm kiếm giá trị cụ thể trong một mảng & trả về khóa tương ứng bằng cách sử dụng hàm array_search() trong PHP và cũng sẽ hiểu cách triển khai của nó thông qua các ví dụ. Array_search() là một hàm có sẵn trong PHP được sử dụng để tìm kiếm một giá trị cụ thể trong một mảng và nếu giá trị được tìm thấy thì nó sẽ trả về khóa tương ứng. Nếu có nhiều hơn một giá trị thì khóa của giá trị khớp đầu tiên sẽ được trả về cú pháp array_search($value, $array, strict_parameter) Thông số. Hàm này nhận ba tham số như mô tả bên dưới
Giá trị trả về. Hàm trả về khóa của giá trị tương ứng được truyền. Nếu không tìm thấy thì FALSE được trả về và nếu có nhiều hơn một kết quả khớp thì khóa khớp đầu tiên được trả về Ví dụ. Chương trình dưới đây minh họa hàm array_search() trong PHP PHP25
26 27 26 29 20 20 21 22 23 26 25 26 27 28 29 28 20 21 22 244 26____146 26 22 249 280 28 26 283____11 26 286 21 26 289 21 26 252 21 26 289 26 257 26 20 249 289 262 26______664 20 21 22 244 269 đầu ra 2 Ví dụ. Ví dụ này minh họa hoạt động của hàm khi thông số nghiêm ngặt được đặt thành FALSE. Lưu ý rằng các kiểu dữ liệu của mảng và các phần tử được tìm kiếm là khác nhau. PHP25
271 27 271 29 20 20 21 22 23 271 25 262 27 28 29 28 20 21______12 290 271 246 271 22 249 280 28 262 299 271 20 249 203 262 271 264 20 21 22 244 269 đầu ra 24 Ví dụ. Trong ví dụ này, chúng tôi sẽ sử dụng đoạn mã trên để tìm hiểu điều gì sẽ xảy ra nếu chúng tôi chuyển thông sốstrict_parameter là TRUE Mảng PHP là một bản đồ được sắp xếp (chứa giá trị trên cơ sở khóa). Một mảng lưu trữ nhiều giá trị trong một biến duy nhất Một Mảng có thể lưu trữ nhiều giá trị hoặc một hoặc các loại giá trị tương tự trong một biến duy nhất, ví dụ: giả sử bạn muốn lưu trữ 100 số thì thay vì xác định 100 biến thì bạn có thể dễ dàng xác định một mảng có độ dài 100 1 2 3 4 $phones = mảng("Samsung"<, "Nokia", "Sony"); echo "Tôi thích nhất" . $phones[0] . ", " . $phones[1] . " và " . $phones[2] . ". "; ?> Một mảng của định nghĩa và các loại là gì?Biến là một vùng lưu trữ chỉ chứa một văn bản hoặc số, một mảng vấn đề là một biến sẽ chỉ chứa một giá trị. Mỗi phần tử Array bao gồm một giá trị, chỉ mục hoặc khóa được sử dụng cho mục đích truy cập phần tử do đó, bên trong, tất cả các mảng trong PHP là kết hợp = băm… Các kiểu mảng PHPCó 3 loại mảng trong PHP
Mảng được lập chỉ mục PHPChỉ mục PHP được biểu thị bằng một số bắt đầu từ 0. Chúng ta có thể lưu trữ số, chuỗi, một đối tượng trong mảng PHP. Tất cả các phần tử mảng PHP được gán cho một số chỉ mục theo mặc định Có hai cách để xác định mảng được lập chỉ mục Cách đầu tiên- 1 $season = mảng("summer"<,"winter","spring","autumn"); Cách thứ 2- 1 2 3 4 $season[0] = "summer"; $season[1] = "winter"; $season[2] = "spring"; $season[3] = "autumn"; Ví dụ PHP- 1 2 3 4 $season = array("March"<,"June","September","December"); echo "Mùa đang. $season[0], $season[1], $season[2] và $season[3]"; ?> Đầu ra- 1 Phần là. Tháng 3, Tháng 6, Tháng 9and December Ví dụ- 1 2 3 4 5 6 7 $season[0] = "summer vacation"; $season[1] = "winter vacation"; $season[2] = "spring vaction"; $season[3] = "autumn vaction"; echo "Mùa đang. $season[0], $season[1], $season[2] và $season[3]"; ?> Đầu ra- 1 Phần là. kỳ nghỉ hè vacation, kỳ nghỉ đông vacation, spring vacation and autumn vacation Mảng kết hợp PHPChúng ta có thể liên kết tên với từng phần tử mảng trong PHP bằng ký hiệu => Có hai cách để xác định một mảng kết hợp cách thứ nhất 1 $salary = mảng("Adil"<=>"350000","Esha"=>"450000","Kartik"=>"200000"); cách thứ 2 1 2 3 $salary["Adil"] =< "350000"; $salary["Esha"] =< "450000"; $salary["Kartik"] =< "200000"; Ví dụ PHP 1-1 2 3 4 5 6 $salary = mảng("Adil"<=>"350000","Esha"=>"450000","Kartik"=>"200000"); echo "Mức lương của Adil. ". $salary["Adil"]."""""""""""""""""""""""""""""""""""""""""""""""""""""""; echo "Mức lương của Esha. ". $salary["Esha"]."""""""""""""""""""""""""""""""""""""""""""""""""""""""; echo "Mức lương của Kartik. ". $salary["Kartik"]."""""""""""""""""""""""""""""""""""""""""""""""""""""""; ?> đầu ra 1 2 3 lương quảng cáo. 350000 Esha lương. 450000 Kartik lương. 200000 Ví dụ PHP 2- 1 2 3 4 5 6 7 8 $salary["Adil"] =< "350000"; $salary["Esha"] =< "450000"; $salary["Kartik"] =< "200000"; echo "Mức lương của Adil. ". $salary["Adil"]."""""""""""""""""""""""""""""""""""""""""""""""""""""""""""; echo "Mức lương của Esha. ". $salary["Esha"]."""""""""""""""""""""""""""""""""""""""""""""""""""""""""""; echo "Mức lương của Kartik. ". $salary["Kartik"]."""""""""""""""""""""""""""""""""""""""""""""""""""""""""""; ?> đầu ra. - 1 2 3 lương quảng cáo. 350000 Esha lương. 450000 Kartik lương. 200000 Mảng đa chiều PHPMảng nhiều chiều mỗi phần tử trong mảng chính cũng có thể là mảng, mỗi phần tử trong mảng con cũng có thể là mảng, v.v. các giá trị trong mảng nhiều chiều được truy cập bằng nhiều chỉ mục Một mảng chứa một hoặc nhiều mảng bên trong nó và nó có thể được truy cập thông qua nhiều chỉ mục Làm cách nào để truy cập các phần tử mảng trong PHP?Truy cập các phần tử trong mảng PHP
. referencing the variable containing the array, followed by the index into array of the required element enclosed in square brackets ([]).
Làm cách nào để khớp giá trị mảng trong PHP?Hàm array_intersect() so sánh giá trị của hai (hoặc nhiều) mảng và trả về kết quả khớp. Hàm này so sánh các giá trị của hai hoặc nhiều mảng và trả về một mảng chứa các mục từ mảng1 có trong mảng2, mảng3, v.v.
Làm cách nào để lấy giá trị từ mảng trong PHP?Hàm PHP array_values()
. Hàm tạo một mảng khác nơi nó lưu trữ tất cả các giá trị và theo mặc định gán các khóa số cho các giá trị.
Làm cách nào để tìm kiếm nhiều giá trị trong mảng trong PHP?Nếu bạn cũng muốn tìm các bản sao, bạn có thể trước tiên hãy vượt qua mảng_unique, sau đó lặp lại mảng đó bằng cách sử dụng array_keys trên bản gốc; anything which returns an array of length > 1 is a duplicate, and the result is the keys in which the duplicates are stored. |