Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
notice array to string conversion
ini saya lagi belajar membuat ttg warisan... Disitu saya menggunakan if nah di dalam if itu ada array, kalonya saya coba pakai var_dump data masuk saja, tapi setelah saya mencoba me echo data tersebut tapi di browser nya ada notice array to string conversion..
Ini contoh kodingnya
<?php
$kw = $_POST['kw'];
$kh = $_POST['kh'];
$bersih = $_POST['bersih'];
$al = $_POST['al'];
$ap = $_POST['ap'];
$suami = $_POST['suami'];
$istri = $_POST['istri'];
$ayah = $_POST['ayah'];
$ibu = $_POST['ibu'];
$kakek = $_POST['kakek'];
$nenek = $_POST['nenek'];
$cll = $_POST['cll'];
$cp = $_POST['cp'];
$pk = $_POST['pk'];
$psb = $_POST['psb'];
$slk = $_POST['slk'];
$ssb = $_POST['ssb'];
$ss = $_POST['ss'];
$spk = $_POST['spk'];
$spsb = $_POST['spsb'];
$spsi = $_POST['spsi'];
$a = 1/3;
$b = 2/3;
$c = 1/6;
$d = 1/2;
$e = 1/4;
$e2 = 3/4;
$f = 1/8;
$f2 = 7/8;
$g = 0;
$h = 13/24;
$i = 10/24;
$j = 12/24;
$k = 3/24;
$l = 4/24;
$l1 = 5/24;
$m = 10/24;
$n = 17/24;
$o = 13/24;
$p = 2/6;
$q = 7/8;
$r = 3/4;
$s = 1/24;
$t = 3/27;
$u = 16/27;
$v = 4/27;
$v1 = 12/27;
$w = 3/13;
$x = 6/13;
$x2 = 8/13;
$y = 2/13;
$z = 3/15;
$z1 = 8/15;
$z2 = 2/15;
$z3 = 6/15;
$a1 = 1/30;
$a2 = 1/120;
$a3 = 3/11;
$a4 = 6/11;
$a5 = 2/11;
$a6 = 3/6;
$a7 = 2/6;
if(isset($_POST["hitung"])) {
if( $ap == 1 && $ayah == 1 && $ibu == 1){
$ap = $d;
$ibu = $c;
$ayah = $c;
$total = [
$a1 = [$bersih * $ap],
$a2 = [$bersih * $ibu ],
$a3 = [$bersih * $ayah + $bersih * $ap - $bersih * $ibu - $bersih * $ayah]
];
} elseif( $ap >= 2 && $ayah == 1 && $ibu == 1){
$ap = $b;
$ibu = $c;
$ayah = $c;
$total = [
$a1 = [$bersih * $ap / $ap = $_POST['ap'] ],
$a2 = [$bersih * $ibu ],
$a3 = [$bersih * $ayah + $bersih * $ap - $bersih * $ibu - $bersih * $ayah]
];
}
elseif( $al == 1 && $ayah == 1 && $ibu == 1){
$al = $b;
$ibu = $c;
$ayah = $c;
$total = [
$a1 = [$bersih * $al],
$a2 = [$bersih * $ibu ],
$a3 = [$bersih * $ayah ]
];
}
var_dump ($total);
}
?>
Mohon pencerahannya mastah ...
10 Jawaban:
Jawaban Terpilih
Halo.
Mas tidak boleh langsung mengggunakan echo untuk meanmpilkan $total, karena ia berupa array, bukan string.
Mas bisa melakukan foreach, atau memanggil nya dengan echo $total[keyyangdiiginkan]
Sudah pernah mencoba memakai echo $total[keyyangdiinginkan] tapi masih sama, tidak ngaruh... Mungkin dicoba pakai foreach...
Makasih mas atas sarannya @tompradana,, Maafkan saya masih pemula
Halo,
Mungkin keynya belum benar mas, nah pakai var_dump atau print_r untuk melihat keys dan valuenya... Baru nanti dicoba untuk echo...
sudah saya coba pakai print_r mas, datanya masuk saja..
Dari array tsb, cara echonya begini.
echo $total[0][0];
itu untuk echo nilai yang pertama;
echo $total[1][0];
itu untuk echo nilai yang kedua...
Sudah saya coba cara seperti itu, tapi masih belum berhasil,
Seharus nya untuk balasan dari sobat @tompradana uda bener... coba de cek error log nya..