# Subtract eexpense.txt from balance.txt and print result

Go to solution Solved by Barand,

## Recommended Posts

I Have two txt files I need to read both subtract the difference.

So subtract eexpense from balance and print result.

Cant see to figure it….probably simple, perhaps someone can help.

I have attached both...balance.txt

So if balance.txt is 330 and eexpense.txt is 60 the result is 270

##### Share on other sites

What have you tried so far?

##### Share on other sites

just adding the total of either one.

```<?php
\$lines = file('balance.txt');
echo "Reciveables \$" . array_sum(\$lines) . "\n";
?>```

##### Share on other sites

So where is your problem?

##### Share on other sites

I wanted to know how to take both those files and subtract the difference. Stuck there at the moment.

##### Share on other sites

\$diff = \$total_receivables - \$total_expenses;

##### Share on other sites

DOnt laugh this is the best i can come up with.

```<?php
\$total_receivables = file('balance.txt');
echo "Reciveables \$" . array_sum(\$total_receivables) . "\n";
echo ' | ';
\$total_expenses = file('ebalance.txt');
echo "Expenses \$" . array_sum(\$total_expenses) . "\n";

\$diff = \$total_receivables - \$total_expenses;
echo "\$diff";
?>```

##### Share on other sites

• Solution

I thought you would have realised in your initial code that you had the total_receivables from your array_sum() function call. If in doubt what a function is doing, there is always the manual

Getting total expenses would be very similar.

Subtracting one from the other is an easy bit.

• 1
##### Share on other sites

DOnt laugh this is the best i can come up with.

```<?php
\$total_receivables = file('balance.txt');
echo "Reciveables \$" . array_sum(\$total_receivables) . "\n";
echo ' | ';
\$total_expenses = file('ebalance.txt');
echo "Expenses \$" . array_sum(\$total_expenses) . "\n";

\$diff = array_sum(\$total_receivables) - array_sum(\$total_expenses);
echo "\$diff";
?>```

No I didnt but now that you mention it everything works out....DUH.

##### Share on other sites

`echo '\$' . number_format(array_sum(file('balance.txt')) - array_sum(file('eexpense.txt')), 2);`

--> \$270.00

## Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account. Reply to this topic...

×   Pasted as rich text.   Restore formatting

Only 75 emoji are allowed.