I'm trying to read in a text file that has 42620 lines. Each line has
zip code information separated by commas. I have no problem reading the
file into an array. But when I try and read each element in the array
and put it into another array I get a "500 server error". The second to
last line is what's causing the problem.
After doing some debugging I found out that at around iteration 18000 is
when the server error occurs. Any ideas? I know I should use a
database, but i'm intrigued by this problem.
Here's the code that does the work...
# read the file in, each line in the file is it's own element in the
array
$lineArray = file( "zips.txt" );
# initialize variable, showing that there's nothing in $ZIPS
$ZIPS = array();
# iterate through each element in the array, foreach() is probably
cleaner
for($i = 0; $i < count($lineArray); $i++ ) {
# set variable
$value = $lineArray[ $i ];
# set $tempArray to a new array
$tempArray = array();
# convert the line into an array
$tempArray = explode( ",", $value );
# add the line to the array in the format
# $ZIPS[ "zip code" ] = array( "zip code", "state", "city", "lat",
"long" )
$ZIPS[ $tempArray[ 0 ] ] = $tempArray;
}
Thanks in advance.
Jeff
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]