Cari Array Kekunci dan Kembali Matches
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 ) 
















































