function array_search_value($array, $key, $value, $return_key) { $return_value = false; foreach ($array as $v) { if (is_array($v) == !false) { $return_value = search_value($v, $key, $value, $return_key); if ($return_value == false) { continue; } else { break; } // found... // ensure only.. } else { return search_value($array, $key, $value, $return_key); } } return $return_value; // just ensure return.. always false.. }
</div> </div> <?php //var_dump($test_data); $temp = array(); $ids = array(); foreach($test_data as $key => $dat){ $dat = trim($dat); $dat = preg_replace('!\s+!', ' ', $dat); $temp[$key] = explode(" ",$dat); } foreach($temp as $id => $points){ $ids[] = $id; foreach($points as $point){ var_dump($point); search_value($temp, $ids, $point); } } ?> <? endforeach; function search_value($array,$ids,$value){ foreach($array as $key => $val){ if(in_array($key,$ids)) continue;