Một giải pháp chung sẽ là: Show
Lý do tại sao tôi chọn sử dụng Tất nhiên nếu mảng của bạn luôn là 2 chiều và bạn chỉ muốn tìm kiếm trong loại mảng này, thì điều này nhanh hơn: (Php 4, Php 5, Php 7, Php 8) in_array - kiểm tra xem giá trị có tồn tại trong một mảng không — Checks if a value exists in an array Sự mô tảin_array (hỗn hợp Thông sốneedle Giá trị tìm kiếm.
1Mảng. 2Nếu tham số thứ ba 2 được đặt thành 4 thì hàm in_array () cũng sẽ kiểm tra các loại của needle trong 1. 4 then the in_array() function will also check the types of the needle in the 1.
function in_2d_array($needle, $haystack) { foreach($haystack as $element) { if(in_array($needle, $element)) return true; } return false; } 1 Mảng. function in_2d_array($needle, $haystack) { foreach($haystack as $element) { if(in_array($needle, $element)) return true; } return false; } 2 Nếu tham số thứ ba 1.13 found with strict check4 Trước Php 8.0.0, 7 needle sẽ khớp với giá trị mảng là 9 ở chế độ không nghiêm ngặt và ngược lại. Điều đó có thể dẫn đến kết quả không mong muốn. Các trường hợp cạnh tương tự tồn tại cho các loại khác, là tốt. Nếu không hoàn toàn chắc chắn về các loại giá trị liên quan, luôn luôn sử dụng cờ 2 để tránh hành vi bất ngờ.in_array() is case-sensitive, so the program above will display: Trả về giá trịin_array() with strict example 1.13 found with strict check5 1.13 found with strict check6 1.13 found with strict check7 Trả về 4 Nếu needle được tìm thấy trong mảng, false nếu không.1.13 found with strict check Ví dụin_array() with an array as needle 1.13 found with strict check8 1.13 found with strict check6 'ph' was found 'o' was found0 Trả về 4 Nếu needle được tìm thấy trong mảng, false nếu không.'ph' was found 'o' was found Ví dụ
Ví dụ trên sẽ xuất ra: ¶ Ví dụ #3 in_array () với một mảng làm kim 'ph' was found 'o' was found1 'ph' was found 'o' was found2 'ph' was found 'o' was found3 'ph' was found 'o' was found4 'ph' was found 'o' was found5 Xem thêm ¶ 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 'ph' was found 'o' was found6 'ph' was found 'o' was found7 'ph' was found 'o' was found8 'ph' was found 'o' was found9 ISSET () - Xác định xem một biến được khai báo và khác với NULL ¶ 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
'ph' was found 'o' was found7
in_array 3Làm thế nào để bạn kiểm tra xem một mảng có chứa giá trị trong PHP không?Hàm in_array () là một hàm sẵn có trong PHP được sử dụng để kiểm tra xem một giá trị nhất định có tồn tại trong một mảng hay không. Nó trả về đúng nếu giá trị đã cho được tìm thấy trong mảng đã cho và sai.in_array() function is an inbuilt function in PHP that is used to check whether a given value exists in an array or not. It returns TRUE if the given value is found in the given array, and FALSE otherwise.
Làm thế nào để bạn kiểm tra xem một giá trị tồn tại trong một mảng?Cách đơn giản và nhanh nhất để kiểm tra xem một mục có mặt trong một mảng không phải là bằng cách sử dụng phương thức mảng.indexof (). Phương thức này tìm kiếm mảng cho giá trị đã cho và trả về chỉ mục của nó. Nếu không tìm thấy mục nào, nó sẽ trả về -1.Array. indexOf() method. This method searches the array for the given value and returns its index. If no item is found, it returns -1.
Làm thế nào có thể kiểm tra nhiều giá trị trong mảng trong PHP?Php kiểm tra xem có bất kỳ giá trị nào trong mảng không.. chức năng in_array_any ($ kim, $ Haystack) {. trở về !trống (Array_Intersect ($ kim, $ Haystack)) ;. echo in_array_any ([3,9], [5,8,3,1,2]);// Đúng, vì 3 có mặt .. echo in_array_any ([4,9], [5,8,3,1,2]);// Sai, không có 4 và 9 có mặt .. Mảng trong mảng trong PHP có phải là php không?Trong PHP, có ba loại mảng: mảng được lập chỉ mục - mảng có chỉ mục số.Mảng liên kết - Mảng với các khóa có tên.Mảng đa chiều - Mảng chứa một hoặc nhiều mảng.there are three types of arrays: Indexed arrays - Arrays with a numeric index. Associative arrays - Arrays with named keys. Multidimensional arrays - Arrays containing one or more arrays. |