Can anyone tell me why when stepping through an array and trying to delete a
specific element in the array it deletes not only the one that I want it to
delete, but also the first and last element in the array as well.?
Here is the situation:
I am retrieving information from a text file, dumping it to any array of
arrays. Then searching for the specific element to delete it. After the
deletion it should re-write the information back to the text file. Without
the element that I wanted to delete. But it also deletes the first and last
element.
<?
if(!empty($HTTP_POST_VARS)) {
foreach(file($storelist) as $store => $data) {
foreach($stores[$i] = explode(":", $data) as $key => $val) {
$stores[$i][$key] = trim($val);
}
$i++;
}
$fp = @ fopen($storelist, "w") or die("<b>Fatal Error:</b> could not open
$storelist for edit<br>\n");
foreach($HTTP_POST_VARS as $key => $val) {
unset($stores[$val]);
}
for($i=0; $i<count($stores); $i++) {
if(!isset($stores[$i])) continue;
fwrite($fp,
$stores[$i][0].":$j:".$stores[$i][2].":".$stores[$i][3].":".$stores[$i][4]."
:".$stores[$i][5].":".$stores[$i][6].":".$stores[$i][7].":".$stores[$i][8]."
\n");
$j++;
}
fclose($fp);
}
unset($HTTP_POST_VARS);
?>
--
Joshua E Minnie
CIO
[EMAIL PROTECTED]
"Don't work for recognition, but always do work worthy of recognition."
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php