Tìm kiếm Array Keys và trở lại các trận đấu
Tôi đã có sự cần thiết phải tìm kiếm thông qua một mảng và trả lại các phần tử có khóa phù hợp với một thuật ngữ tìm kiếm. Vì vậy, tôi nghĩ rằng tôi muốn chia sẻ.
'W hy tôi sẽ cần điều này?' Có lẽ sẽ là câu hỏi đầu tiên bạn sẽ hỏi, tốt nếu tôi muốn tìm kiếm thông qua một loạt đối với tất cả các yếu tố có liên quan với các kích thước của một mục sau đó tôi có thể rút ra khỏi các phím thích hợp của sử dụng chức năng này chút:
<? function searchArrayKey($array,$search) {  $search = strtolower($search);  if (is_array($array))  {   foreach ($array as $key => $data)   {    if (strpos(strtolower($key),$search) === 0) { $returnArray[$key] = $data; }   }   return $returnArray;  } else  { // User hasn't subimitted an array...   return false;  } } ?> Vì vậy, ví dụ nếu tôi muốn tìm kiếm một loạt các mục dữ liệu cho các dữ liệu không gian sau đó tôi có thể làm việc (in ấn và màn hình có lẽ) sau đây:
$dimensions = searchArrayKeys($itemArray,'dimension'); Mà sẽ trở lại như:
print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 
















































