Tôi có một danh sách mảng (ví dụ này tôi đang sử dụng điện thoại di động). Tôi muốn có thể tìm kiếm nhiều cặp khóa/giá trị và trả về chỉ mục mảng chính của nó.PHP Tìm kiếm một mảng cho nhiều cặp khóa/giá trị
Ví dụ, đây là mảng của tôi:
// $list_of_phones (array)
Array
(
[0] => Array
(
[Manufacturer] => Apple
[Model] => iPhone 3G 8GB
[Carrier] => AT&T
)
[1] => Array
(
[Manufacturer] => Motorola
[Model] => Droid X2
[Carrier] => Verizon
)
)
Tôi muốn để có thể làm điều gì đó như sau:
// This is not a real function, just used for example purposes
$phone_id = multi_array_search(array('Manufacturer' => 'Motorola', 'Model' => 'Droid X2'), $list_of_phones);
// $phone_id should return '1', as this is the index of the result.
Bất kỳ ý tưởng hoặc đề xuất về làm thế nào tôi có thể hoặc nên làm cái này?
['foreach'] (http://php.net/foreach)? – Charles
Bạn đã chỉ cho tôi đúng hướng, và tôi đã tìm ra nó từ đó. Đôi khi bạn chỉ cần suy nghĩ của người ngoài cuộc! Cảm ơn –