PHP lấy khóa mảng theo giá trị
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ề Show 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 PHP26
27 28 27 20 21 20 21 22 23 27 25 26 27 28 29 28 20 21 22 244 27 246 27 22 249 280 28 26 283____11 26 286 21 26 289 21 26 262 21 26 289 27 267 27 20 249 289 272 27 274 20 21 22 244 279 đầ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. PHP26
281 28 281 20 21 20 21 22 23 281 25 272 27 28 29 28 20 21 22 200 281 246 281 22 249 280 28 272 209 281 20 249 213 272 281 274 20 21 22 244 279 đầ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 Hàm array_search() tìm kiếm một mảng cho một giá trị nhất định và trả về khóa. Hàm trả về khóa cho val nếu nó được tìm thấy trong mảng. Nó trả về FALSE nếu không tìm thấy. Nếu val được tìm thấy trong mảng arr nhiều lần, thì khóa khớp đầu tiên được trả về cú pháp25 Thông số
Trở lạiHàm array_search() trả về khóa cho val nếu nó được tìm thấy trong mảng. Nó trả về FALSE nếu không tìm thấy. Nếu val được tìm thấy trong mảng arr nhiều lần, thì khóa khớp đầu tiên được trả về Làm cách nào để lấy khóa và giá trị mảng trong PHP?Nếu bạn có một giá trị và muốn tìm khóa, hãy sử dụng array_search() như thế này. $arr = mảng ('đầu tiên' => 'a', 'thứ hai' => 'b', ); .
Làm cách nào để lấy khóa từ mảng trong PHP?Hàm array_keys() trả về một mảng chứa các khóa.
Làm cách nào để in giá trị khóa của một mảng trong PHP?Làm cách nào để khớp khóa mảng trong PHP?Hàm array_intersect_key() so sánh các khóa 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 khóa 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. |