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元)

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ホットトピック



