คีย์ของ array ค้นหาและตรงกลับ
ฉันเคยต้องการที่จะค้นหาผ่านอาร์เรย์และส่งกลับองค์ประกอบที่มีคีย์ที่ตรงกับคำค้นหาที่ ดังนั้นฉันคิดว่าฉันต้องการแบ่งปัน
'W HY ฉันจะต้องนี้? อาจจะเป็นคำถามแรกที่คุณจะถามกันถ้าผมต้องการที่จะค้นหาผ่านอาเรย์สำหรับองค์ประกอบทั้งหมดที่เกี่ยวข้องกับขนาดของรายการแล้วฉันจะดึงออกคีย์อื่นที่เหมาะสมโดย นี้โดยใช้ฟังก์ชั่นน้อย :
<? 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;  } } ?> ดังนั้นเช่นถ้าผมต้องการที่จะค้นหาอาร์เรย์ของข้อมูลรายการสำหรับข้อมูลมิติแล้วฉันจะทำต่อไปนี้ (และพิมพ์หน้าจอน่าจะ) :
$dimensions = searchArrayKeys($itemArray,'dimension'); ซึ่งก็จะกลับมาสิ่งที่ชอบ
print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 
















































