$v){$total = $k; break;} break; case 'range': sort($array); $sml = $array[0]; rsort($array); $lrg = $array[0]; $total = $lrg - $sml; break; } return $total; } } $collected['template'] = array('muni' => "", 'thecount' => 0, 'prices' => "",'medianprice' > 0, 'doms' => "", 'dom' => 0); ini_set("auto_detect_line_endings", true); $fp = fopen('/Library/WebServer/csv/bdm-sold-january-2025.csv','r'); while(($entry = fgetcsv($fp,8192,',')) !== FALSE) { // if(($entry[33] < "2024-06-01") || ($entry[33] > "2024-07-31")) {continue;} $ma = explode(" - ", $entry[2]); $entry[0] = $ma[0]; // parse MLS Area Full Name //if($entry[NEWCON] == "Yes") { // (continue; //} // $entry[MUNI] = preg_replace('~ \([0-9][0-9][0-9][0-9][0-9]\)~','',$entry[MUNI]); // (int) $price = str_replace(",","",str_replace("$","",$entry[PRICE])); // // if(array_key_exists($entry[0],$collected)) { $collected[$entry[2]]['thecount'] += 1; $collected[$entry[2]]['prices'] .= ($entry[8] . ","); $collected[$entry[2]]['dom'] .= ($entry[18] . ","); if($price < $collected[$entry[2]]['low']) { $collected[$entry[2]]['low'] = $price; } if($price > $collected[$entry[2]]['high']) { $collected[$entry[2]]['high'] = $price; } // // // } } // $status = array_column($collected,0); // array_multisort($collected,SORT_DESC,$status,$collected[]); ?> Bucks, Delaware, Montgomery Counties, Excisting Homes Sold in January 2025

Blog Home   Contact

Bucks, Delaware, Montgomery Counties
Existing Homes sold in January 2025

The John McClintock Team
CountyMunicipalityMedian ‡
Sold Price# Homes
SoldMedian Days
on Market"); foreach($collected as $key => $content) { $price_array = explode(",",$content['prices']); $dom_array = explode(",",$content['dom']); sort($price_array, SORT_NUMERIC); sort($dom_array, SORT_NUMERIC); unset($price_array[0]); unset($dom_array[0]); // $average = ceil( array_sum($price_array) / count($price_array) ); // $avg = mmmr($price_array, 'mean'); $median = mmmr($price_array, 'median'); $collected[$key]['medianprice'] = $median; $dom = mmmr($dom_array, 'median'); $collected[$key]['dom'] = $dom; $mode = mmmr($price_array, 'mode'); $low = $price_array[1]; $high = $price_array[count($price_array)]; $howmany = count($price_array); $collectd[$key]['thecount'] = $howmany; // Make Key into key-link //$link = $key; //$link = "" . $key . ""; $link = $key; } foreach($collected as $key => $val) { $medianprice[$key] = $val['medianprice']; // $dom[$key] = $val['dom']; $thecount[$key] = $val['thecount']; } array_multisort($medianprice, SORT_DESC, $collected); foreach($collected as $key => $val) { if($collected[$key]['medianprice'] < 2) { continue; } //echo(" " . $key . ""); $ma = explode(" - ", $key); // echo(" " . strstr($ma[1], ' ', true) . "" . $ma[0] . ""); echo(" " . strstr($ma[1], ' ', true) . "" . $ma[0] . ""); echo("" . number_format(round($collected[$key]['medianprice'],-3)) . ""); echo("" . number_format($collected[$key]['thecount'],-3) . ""); echo("" . number_format($collected[$key]['dom']) . ""); } echo(""); ?>

‡ Median Prices January 2025, Bright MLS. Bucks, Delaware & Montgomery County Homes Sold by Municipalies (rounded to the nearest $1,000).

 


john mcclintock team, realtors