Witam, mam do napisania skrypt, który będzie dodawał do siebie (lub odejmował jeśli przed liczbą znajduje się "-") liczby całkowite zapisane w pliku /tmp/data.txt, oddzielone spacją. Ogólnie z dodawaniem nie mam problemu, ale jeżeli chodzi o liczby ujemne, to nie wiem jak przejść do następnego znaku i go odjąć, kiedy program znajdzie już znak "-". Oto mój kod:
<?php
if (!$fd = fopen('/tmp/data.txt', 'r')){
echo "Nie można otworzyć pliku data.txt";
}
else{
while (($str = fgetc($fd)) !== false){
if (is_numeric($str)){
$a += $str;
} else if($str == "-"){
$a -= $str; // wiadomo, że nie zadziała
}
}
fclose($fd);
}
echo $a;
?>
Liczę na pomoc i z góry dziękuję!