Hướng dẫn in_array associative array php - mảng kết hợp in_array php
Có chức năng PHP nào để thực hiện 7 cho mảng kết hợp không? Tôi biết làm thế nào để làm với một vòng lặp 8, nhưng có chức năng PHP hoặc cách thanh lịch hơn để làm điều này? Show
Sẽ 23.3K13 Huy hiệu vàng93 Huy hiệu bạc105 Huy hiệu Đồng13 gold badges93 silver badges105 bronze badges Đã hỏi ngày 29 tháng 12 năm 2015 lúc 13:00Dec 29, 2015 at 13:00
2 Cả 7 và array( key => value, key2 => value2, key3 => value3, ... )0 đều hoạt động tốt cho các mảng kết hợp. Xem các ví dụ sau:
Đã trả lời ngày 29 tháng 12 năm 2015 lúc 13:15Dec 29, 2015 at 13:15
Sẽ sẽWill 23.3K13 Huy hiệu vàng93 Huy hiệu bạc105 Huy hiệu Đồng13 gold badges93 silver badges105 bronze badges 1 Đã hỏi ngày 29 tháng 12 năm 2015 lúc 13:00 function is utilized to determine if specific value exists in an array. Cả 7 và array( key => value, key2 => value2, key3 => value3, ... )0 đều hoạt động tốt cho các mảng kết hợp. Xem các ví dụ sau:in_array function to check existence of value in an associative array.
Đã trả lời ngày 29 tháng 12 năm 2015 lúc 13:15Dec 29, 2015 at 13:18
Sẽ sẽRubin Porwal hàm in_array () được sử dụng để xác định xem giá trị cụ thể có tồn tại trong một mảng hay không.1 gold badge23 silver badges26 bronze badges 9 năm trướcarray in PHP is actually an ordered map. A map is a type that associates values to keys. This type is optimized for several different uses; it can be treated as an array, list (vector), hash table (an implementation of a map), dictionary, collection, stack, queue, and probably more. As array values can be other arrays, trees and multidimensional arrays are also possible. Giải thích về các cấu trúc dữ liệu đó nằm ngoài phạm vi của hướng dẫn này, nhưng ít nhất một ví dụ được cung cấp cho mỗi chúng. Để biết thêm thông tin, hãy hướng tới các tài liệu đáng kể tồn tại về chủ đề rộng lớn này. Cú phápChỉ định với Array ()array()Một mảng có thể được tạo bằng cách sử dụng cấu trúc ngôn ngữ mảng (). Nó lấy bất kỳ số lượng các cặp array( key => value, key2 => value2, key3 => value3, ... )1 được phân tách bằng dấu phẩy làm đối số.array can be created using the array() language construct. It takes any number of comma-separated array( key => value, key2 => value2, key3 => value3, ... )1 pairs as arguments. array( key => value, key2 => value2, key3 => value3, ... ) Dấu phẩy sau phần tử mảng cuối cùng là tùy chọn và có thể được bỏ qua. Điều này thường được thực hiện cho các mảng một dòng, tức là array( key => value, key2 => value2, key3 => value3, ... )2 được ưu tiên hơn array( key => value, key2 => value2, key3 => value3, ... )3. Mặt khác, đối với các mảng đa dòng, dấu phẩy kéo dài thường được sử dụng, vì nó cho phép thêm các yếu tố mới dễ dàng hơn ở cuối.
Ví dụ #1 một mảng đơn giản array( key => value, key2 => value2, key3 => value3, ... )6 Khóa có thể là một int hoặc một chuỗi. Giá trị có thể là bất kỳ loại.key can either be an int or a string. The value can be of any type. Ngoài ra, các diễn viên khóa sau sẽ xảy ra:key casts will occur:
Nếu nhiều phần tử trong khai báo mảng sử dụng cùng một khóa, chỉ có phần cuối cùng sẽ được sử dụng vì tất cả các phần tử khác đều bị ghi đè. Ví dụ Ví dụ #2 mẫu đúc và ghi đè array(4) { ["foo"]=> string(3) "bar" ["bar"]=> string(3) "foo" [100]=> int(-100) [-100]=> int(100) }0 Ví dụ trên sẽ xuất ra: array(1) { [1]=> string(1) "d" } Vì tất cả các khóa trong ví dụ trên được chuyển đến array(1) { [1]=> string(1) "d" }4, giá trị sẽ được ghi đè lên mọi yếu tố mới và giá trị được gán cuối cùng array(4) { ["foo"]=> string(3) "bar" ["bar"]=> string(3) "foo" [100]=> int(-100) [-100]=> int(100) }2 là giá trị duy nhất còn lại. Các mảng PHP có thể chứa các khóa Int và chuỗi cùng lúc với PHP không phân biệt giữa các mảng được lập chỉ mục và kết hợp.int and string keys at the same time as PHP does not distinguish between indexed and associative arrays. Ví dụ #3 Phím Int và Chuỗi hỗn hợpint and string keys array(4) { ["foo"]=> string(3) "bar" ["bar"]=> string(3) "foo" [100]=> int(-100) [-100]=> int(100) }3 Ví dụ trên sẽ xuất ra: array(4) { ["foo"]=> string(3) "bar" ["bar"]=> string(3) "foo" [100]=> int(-100) [-100]=> int(100) } Vì tất cả các khóa trong ví dụ trên được chuyển đến array(1) { [1]=> string(1) "d" }4, giá trị sẽ được ghi đè lên mọi yếu tố mới và giá trị được gán cuối cùng array(4) { ["foo"]=> string(3) "bar" ["bar"]=> string(3) "foo" [100]=> int(-100) [-100]=> int(100) }2 là giá trị duy nhất còn lại.key is optional. If it is not specified, PHP will use the increment of the largest previously used int key. Các mảng PHP có thể chứa các khóa Int và chuỗi cùng lúc với PHP không phân biệt giữa các mảng được lập chỉ mục và kết hợp. array(4) { ["foo"]=> string(3) "bar" ["bar"]=> string(3) "foo" [100]=> int(-100) [-100]=> int(100) }4 Ví dụ trên sẽ xuất ra: array(4) { [0]=> string(3) "foo" [1]=> string(3) "bar" [2]=> string(5) "hello" [3]=> string(5) "world" } Vì tất cả các khóa trong ví dụ trên được chuyển đến array(1) { [1]=> string(1) "d" }4, giá trị sẽ được ghi đè lên mọi yếu tố mới và giá trị được gán cuối cùng array(4) { ["foo"]=> string(3) "bar" ["bar"]=> string(3) "foo" [100]=> int(-100) [-100]=> int(100) }2 là giá trị duy nhất còn lại. Các mảng PHP có thể chứa các khóa Int và chuỗi cùng lúc với PHP không phân biệt giữa các mảng được lập chỉ mục và kết hợp. array(4) { ["foo"]=> string(3) "bar" ["bar"]=> string(3) "foo" [100]=> int(-100) [-100]=> int(100) }5 Ví dụ trên sẽ xuất ra: array(4) { [0]=> string(1) "a" [1]=> string(1) "b" [6]=> string(1) "c" [7]=> string(1) "d" } Vì tất cả các khóa trong ví dụ trên được chuyển đến array(1) { [1]=> string(1) "d" }4, giá trị sẽ được ghi đè lên mọi yếu tố mới và giá trị được gán cuối cùng array(4) { ["foo"]=> string(3) "bar" ["bar"]=> string(3) "foo" [100]=> int(-100) [-100]=> int(100) }2 là giá trị duy nhất còn lại. Các mảng PHP có thể chứa các khóa Int và chuỗi cùng lúc với PHP không phân biệt giữa các mảng được lập chỉ mục và kết hợp. Ví dụ #3 Phím Int và Chuỗi hỗn hợp array(4) { ["foo"]=> string(3) "bar" ["bar"]=> string(3) "foo" [100]=> int(-100) [-100]=> int(100) }9 Ví dụ trên sẽ xuất ra: array(7) { [1]=> string(1) "g" [-1]=> string(1) "d" ["01"]=> string(1) "e" ["1.5"]=> string(1) "f" [0]=> string(1) "h" [""]=> string(1) "j" [2]=> string(1) "l" } Vì tất cả các khóa trong ví dụ trên được chuyển đến |