Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

array foreach php pengurangan

mohon bantuannya..

avatar dimasalamsyah
@dimasalamsyah

19 Kontribusi 4 Poin

Diperbarui 8 tahun yang lalu

9 Jawaban:

Kenapa engga dicoba coding dulu sendiri, kalo memang mentok ada error, baru dishare codingnya ..

avatar CodenameJR
@CodenameJR

278 Kontribusi 107 Poin

Dipost 8 tahun yang lalu

udah di coba.. cuma emng gag ktemu2 kaya gtu, gag ada error nya juga si..

avatar dimasalamsyah
@dimasalamsyah

19 Kontribusi 4 Poin

Dipost 8 tahun yang lalu

coba di post sciprt nya disini, klo memang blom solved, siapa tau bisa bantu..

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 8 tahun yang lalu

mirip kaya shopping cart ini kalo utangnya diilangin. Mungkin bisa pake if else gan. dimana kalo hasil < 0 kita ga mau ngajak dia. mungkin bisa dicoba kalo mau lebih jelas tampilin script agan kita kan bukan dukun

avatar kartadinata
@kartadinata

121 Kontribusi 78 Poin

Dipost 8 tahun yang lalu

<?php

$saldoawal = array(1000,2000);

$masuk = array();
$keluar = array(1000);
$akhir = array();

$content = "<table border=1>
				<tr>
					<th>Saldo Awal</th>
					<th>Masuk</th>
					<th>Keluar</th>
					<th>Akhir</th>
				</tr>";

$content .= "<tr>
				<td>";

				foreach($saldoawal as $row){
					array_push($akhir, $row);

					$content .= $row;
					$content .= "<br>";
				}


	$content .= "</td>
					<td>";

				foreach($masuk as $row_masuk){
					array_push($akhir, $row_masuk);

					$content .= $row_masuk;
					$content .= "<br>";
				}


	$content .= "</td>
					<td>";

				foreach($keluar as $row_keluar){
					//array_push($akhir, $row_keluar);

					$content .= $row_keluar;
					$content .= "<br>";
				}


	$content .= "</td>
					<td>";

				foreach($akhir as $row_akhir){



					$content .= $row_akhir;

					$content .= "<br>";
				}


	$content .= "</td>
			</tr>";

$content .= "</table>";

echo $content;

print_r($akhir);

?>

ada dua percobaan.. 1. isi variabel $masuk=array(1000) udah bisa. 2. isi variabel $keluar=array(1000) belum bisa haha.. bingung cara nya harus nya hasil akhir nya itu 2000

makasih ya yg mau bantuin..

avatar dimasalamsyah
@dimasalamsyah

19 Kontribusi 4 Poin

Dipost 8 tahun yang lalu

<?php

$saldoawal = array(1000,2000, 3000);

$masuk = array();
$keluar = array(1000);
$akhir = array();

$jumlah = array();

$content = "<table border=1>
				<tr>
					<th>Saldo Awal</th>
					<th>Masuk</th>
					<th>Keluar</th>
					<th>Akhir</th>
				</tr>";

$content .= "<tr>
				<td>";

				foreach($saldoawal as $row){
					array_push($akhir, $row);

					$content .= $row;
					$content .= "<br>";
				}


	$content .= "</td>
					<td>";

				foreach($masuk as $row_masuk){
					array_push($akhir, $row_masuk);

					$content .= $row_masuk;
					$content .= "<br>";
				}


	$content .= "</td>
					<td>";

				foreach($keluar as $row_keluar){
					//array_push($akhir, $row_keluar);
					foreach($saldoawal as $row){
						array_push($jumlah, $row);
					}

					$pengurang = array_sum($jumlah);
					$pengurang = $pengurang - $row_keluar;
					$akhir = array($pengurang);

					$content .=  $row_keluar;
					$content .= "<br>";
				}


	$content .= "</td>
					<td>";

				foreach($akhir as $row_akhir){

					/*foreach($keluar as $row_keluar){
						$content .= $row_keluar - $row_akhir;
					}*/

					$content .= $row_akhir;

					$content .= "<br>";
				}


	$content .= "</td>
			</tr>";

$content .= "</table>";

echo $content;

echo array_sum($jumlah);

print_r($jumlah);

?>

harusnya akhirnya adalah 2000, 3000. gmna caranya ya,.

avatar dimasalamsyah
@dimasalamsyah

19 Kontribusi 4 Poin

Dipost 8 tahun yang lalu

siapa tau bisa jadi referensi:

script :

<?php
$data = array(
	array("Saldo Awal",100000,0),
	array("Pembelian Barang #AA1701",0,10000),
	array("Pembelian Barang #AB1701",0,10000),
	array("Penjualan Barang #BA1701",15000,0),
);
// print_r($data);exit();
?>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Jurnal</title>
	</head>
	<body>
		<table border="1">
			<thead>
				<th>Keterangan</th>
				<th>Masuk</th>
				<th>Keluar</th>
				<th>Saldo</th>
			</thead>
			<tbody>
				<?php $saldo = 0; ?>
				<?php foreach($data as $row){ ?>
				<tr>
					<td><?php echo $row[0]; ?></td>
					<td>Rp <?php echo number_format($row[1]); ?>,-</td>
					<td>Rp <?php echo number_format($row[2]); ?>,-</td>
					<td>
							<?php
								if($row[1] != 0 && $row[2] == 0){
									$saldo  = $saldo+$row[1];
								}else if($row[1] == 0 && $row[2] != 0){
									$saldo 	= $saldo-$row[2];
								}
							?>
							Rp <?php echo number_format($saldo); ?>,-
					</td>
				</tr>
				<? } ?>
			</tbody>
		</table>
	</body>
</html>

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 8 tahun yang lalu

ya kalau menghitung jumlahnya bisa.., hanya saja hasilnya tidak di jumlah kan.. ribet euy.. mirip emng alurnya seperti itu..

avatar dimasalamsyah
@dimasalamsyah

19 Kontribusi 4 Poin

Dipost 8 tahun yang lalu

jika hasilnya tidak di jumlahkan terus diapakan? masih belum paham juga maksudnya..

kalo liat di gambar bayar, hutang, sisa, hasil bayar 1000 tapi punya utang 4000, maka sisanya (sisa hutang : -3000) dan hasil? hasil ini utang - sisa? trus bayar lagi 4000 gada utang? tapi sebenernya ada sisa kan yang minus (-) minus 3000 maka 4000-3000 sisa 1000? oke, trus hasil 3000 dari? bayar - sisa?

trus bayar lagi 3000 gada utang tapi sisa pun 3000, dan hasil kosong, untuk sisa kenapa 3000 bukannya ada sisa dari transaksi sebelumnya 1000 jadi sisa mungkin jadinya 4000?

atau gmna yah, masih belum paham hehe :)

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban