php代码
<?php header('content-type: text/html; charset=utf-8'); /** * AA账目 * @author heping1 */ class account{ public $accounts; public $income; public $pay; public $desc; function __construct($accounts) { foreach($accounts as $k=>$v) { if($v > 0) { $arr_income[$k] = $v; }elseif($v < 0) { $arr_pay[$k] = $v; } } arsort($arr_income); asort($arr_pay); $this->income = $arr_income; $this->pay = $arr_pay; } function AA() { foreach($this->income as $k=>&$v) { foreach($this->pay as $k1=>&$v1) { if($v + $v1 > 0) { $this->desc[] = $k.'给'.$k1.($v1 * -1).'元'; $this->income[$k] = $v + $v1; unset($this->pay[$k1]); $this->AA(); }else { $this->desc[] = $k.'给'.$k1.$v.'元'; $this->pay[$k1] = $v + $v1; unset($this->income[$k]); $this->AA(); } } } } } $accounts = array( 'A'=>50, // A总共需要支付的金额为50 'B'=>40, 'C'=>10, 'D'=>-20, // D需要收取的金券为20 'E'=>-30, 'F'=>-20, 'G'=>-30, 'H'=>0 ); $account = new account($accounts); $account->AA(); print_r($account->desc); // output : // Array ( [0] => A给G30元 [1] => A给E20元 [2] => B给E10元 [3] => B给D20元 [4] => B给F10元 [5] => C给F10元)
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前ByDDD
R.E.P.O.保存文件位置:在哪里以及如何保护它?
4 周前ByDDD

热工具

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),