Tìm kiếm Array Keys và trở lại các trận đấu

Bởi Watkin Lloyd Steven , Thứ Tư 13 tháng 8 năm 2008 16:26

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 ) 

Để lại một trả lời













Chủ đề của bức tranh toàn cảnh Themocracy

6 khách online
1 khách, 5 chương trình, 0 thành viên
Max khách truy cập hôm nay: 13 lúc 12:21 giờ UTC
Tháng này: 22 tại 2011/08/06 12:30 giờ UTC
Trong năm nay: 130 tại 28-03-2011 10:40 UTC
Tất cả thời gian: 130 vào 28-03-2011 10:40 UTC