Cari Array Kekunci dan Kembali Matches

Dengan Watkin Lloyd Steven , Rabu 13 Ogos 2008 04:26

Aku punya keperluan untuk mencari melalui array dan mengembalikan unsur-unsur yang mempunyai kunci-kunci yang sesuai dengan istilah carian. Jadi saya fikir saya mahu berkongsi.

'Hy W akan Saya mau ini?' Mungkin akan menjadi pertanyaan pertama anda akan bertanya, baik jika saya ingin mencari melalui array untuk semua elemen yang berkaitan dengan dimensi item maka saya boleh menarik keluar kunci yang sesuai dengan menggunakan fungsi ini kecil:

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

Jadi misalnya jika saya ingin mencari sebuah data array item untuk data dimensi maka saya boleh melakukan (cetak dan ke paparan mungkin) sebagai berikut:

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

Yang akan kembali sesuatu seperti:

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

Tinggalkan Balasan













Panorama Tema oleh Themocracy

2 tetamu online sekarang
1 tetamu, 1 bot, 0 ahli
Max pengunjung hari ini: 10 jam 12:27 am UTC
Bulan ini: 22 jam 2011/08/06 12:30 UTC
Tahun ini: 130 pada 28-03-2011 10:40 UTC
Sepanjang masa: 130 pada 28-03-2011 10:40 UTC