Pesquisar Chaves Array e Jogos Retorno

Por , quarta-feira 13 de agosto de 2008 16:26

Eu tive a necessidade de pesquisa através de um array e retornar os elementos que têm as chaves que correspondem a um termo de pesquisa. Então eu pensei que iria partilhar.

'W hy que eu preciso disso? "Provavelmente seria a primeira pergunta que você ia perguntar, bem, se eu queria pesquisar através de uma matriz para todos os elementos que relacionados com as dimensões de um item, então eu poderia retirar as teclas apropriadas por usar esta função pouco:

<? 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;  } } ?> 

Por exemplo, se eu queria pesquisar uma matriz de dados de item para os dados de dimensão, então eu poderia fazer o seguinte (e imprimir a tela presumivelmente):

 $dimensions = searchArrayKeys($itemArray,'dimension'); 

Que retornaria algo como:

 print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 

Deixe uma resposta













Tema por Panorama Themocracy

7 visitantes online agora
5 pessoas, 2 bots, 0 membros
Max visitantes hoje: 14 às 08:16 UTC
Este mês: 48 em 2011/12/09 02:18 UTC
Este ano: 130 em 28-03-2011 22:40 UTC
Todos os tempos: 130 em 28-03-2011 10:40 UTC