mpg Posted May 15, 2022 Share Posted May 15, 2022 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 eexpense.txt Quote Link to comment https://forums.phpfreaks.com/topic/314792-subtract-eexpensetxt-from-balancetxt-and-print-result/ Share on other sites More sharing options...
Barand Posted May 15, 2022 Share Posted May 15, 2022 What have you tried so far? Quote Link to comment https://forums.phpfreaks.com/topic/314792-subtract-eexpensetxt-from-balancetxt-and-print-result/#findComment-1596262 Share on other sites More sharing options...
mpg Posted May 15, 2022 Author Share Posted May 15, 2022 just adding the total of either one. <?php $lines = file('balance.txt'); echo "Reciveables $" . array_sum($lines) . "\n"; ?> Quote Link to comment https://forums.phpfreaks.com/topic/314792-subtract-eexpensetxt-from-balancetxt-and-print-result/#findComment-1596264 Share on other sites More sharing options...
Barand Posted May 15, 2022 Share Posted May 15, 2022 So where is your problem? Quote Link to comment https://forums.phpfreaks.com/topic/314792-subtract-eexpensetxt-from-balancetxt-and-print-result/#findComment-1596269 Share on other sites More sharing options...
mpg Posted May 15, 2022 Author Share Posted May 15, 2022 I wanted to know how to take both those files and subtract the difference. Stuck there at the moment. Quote Link to comment https://forums.phpfreaks.com/topic/314792-subtract-eexpensetxt-from-balancetxt-and-print-result/#findComment-1596273 Share on other sites More sharing options...
Barand Posted May 15, 2022 Share Posted May 15, 2022 $diff = $total_receivables - $total_expenses; Quote Link to comment https://forums.phpfreaks.com/topic/314792-subtract-eexpensetxt-from-balancetxt-and-print-result/#findComment-1596274 Share on other sites More sharing options...
mpg Posted May 15, 2022 Author Share Posted May 15, 2022 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"; ?> Quote Link to comment https://forums.phpfreaks.com/topic/314792-subtract-eexpensetxt-from-balancetxt-and-print-result/#findComment-1596277 Share on other sites More sharing options...
Solution Barand Posted May 15, 2022 Solution Share Posted May 15, 2022 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 Quote Link to comment https://forums.phpfreaks.com/topic/314792-subtract-eexpensetxt-from-balancetxt-and-print-result/#findComment-1596278 Share on other sites More sharing options...
mpg Posted May 15, 2022 Author Share Posted May 15, 2022 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. Quote Link to comment https://forums.phpfreaks.com/topic/314792-subtract-eexpensetxt-from-balancetxt-and-print-result/#findComment-1596282 Share on other sites More sharing options...
Barand Posted May 15, 2022 Share Posted May 15, 2022 echo '$' . number_format(array_sum(file('balance.txt')) - array_sum(file('eexpense.txt')), 2); --> $270.00 Quote Link to comment https://forums.phpfreaks.com/topic/314792-subtract-eexpensetxt-from-balancetxt-and-print-result/#findComment-1596285 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.