$line) { //total population if (preg_match("", $line)){ $totalPop = cleanTags($lines[$line_num + 1]); //if invalid zip, census shows "281,421,906" if(strpos($totalPop, "281,421,906") === false){ $resultsFound = true; } //white population }elseif (preg_match("", $line)){ $totalWhite = cleanTags($lines[$line_num + 1]); $percentWhite = cleanTags($lines[$line_num + 3]); $USPercentWhite = cleanTags($lines[$line_num + 5]); //black / african american population }elseif (preg_match("", $line)){ $totalBlack = cleanTags($lines[$line_num + 1]); $percentBlack = cleanTags($lines[$line_num + 3]); $USPercentBlack = cleanTags($lines[$line_num + 5]); //american indian / alaska native population }elseif (preg_match("", $line)){ $totalAmericanIndian = cleanTags($lines[$line_num + 1]); $percentAmericanIndian = cleanTags($lines[$line_num + 3]); $USPercentAmericanIndian = cleanTags($lines[$line_num + 5]); //asian population }elseif (preg_match("", $line)){ $totalAsian = cleanTags($lines[$line_num + 1]); $percentAsian = cleanTags($lines[$line_num + 3]); $USPercentAsian = cleanTags($lines[$line_num + 5]); //hawaiian population }elseif (preg_match("", $line)){ $totalHawaiian = cleanTags($lines[$line_num + 1]); $percentHawaiian = cleanTags($lines[$line_num + 3]); $USPercentHawaiian = cleanTags($lines[$line_num + 5]); //Other Race Races population }elseif (preg_match("", $line)){ $totalOther = cleanTags($lines[$line_num + 1]); $percentOther = cleanTags($lines[$line_num + 3]); $USPercentOther = cleanTags($lines[$line_num + 5]); //2 or More Races population }elseif (preg_match("", $line)){ $total2More = cleanTags($lines[$line_num + 1]); $percent2More = cleanTags($lines[$line_num + 3]); $USPercent2More = cleanTags($lines[$line_num + 5]); } } //generate pie chart image if($resultsFound){ //name of image to create $dynamicPieChart = "cache/" . $zip . "_pie.png"; //only create if it doesn't exist already if(!file_exists($dynamicPieChart)) { $pie_chart = new PieChart(510, 250); $pie_chart->setLogo("images/blankLogo.png"); $pie_chart->addPoint(new Point("White - $percentWhite", $percentWhite)); $pie_chart->addPoint(new Point("Black / African American - $percentBlack", $percentBlack)); $pie_chart->addPoint(new Point("American Indian - $percentAmericanIndian", $percentAmericanIndian)); $pie_chart->addPoint(new Point("Asian - $percentAsian", $percentAsian)); $pie_chart->addPoint(new Point("Native Hawaiian - $percentHawaiian", $percentHawaiian)); $pie_chart->addPoint(new Point("Some Other Race - $percentOther", $percentOther)); $pie_chart->addPoint(new Point("Two Or More Races - $percent2More", $percent2More)); $pie_chart->setTitle("Race Breakdown for Zip Code ". $zip); $pie_chart->render($dynamicPieChart); } } } ?> Get Census Data By Zip Code

Race Statistics for Zip Code

Total Population:

"); ?>
Race Population % of Popluation % of U.S. Population
White % %
Black or
African American
% %
American Indian and Alaska Native % %
Asian % %
Native Hawaiian and
Other Pacific Islander
% %
Some other race % %
Two or more races % %

Source: U.S. Census Bureau