birleştirme
[
"C15", "BD1", "1"
],
[
"C15", "BD1", "1"
],
[
"C15", "BD1", "1"
],
[
"C16", "CD1", "1"
],
beyler istediğim ortadaki benzersiz i birleştirmek yani şu
[
"C15", "BD1", "3"
],
[
"C16", "CD1", "1"
],
bunu nasıl yapabilirim ?
aynı zamanda bu veriler excelde alt alta yani şöyle
satır1 satır2 satır3
C15 BD1 1
C15 BD1 1
C15 BD1 1
C15 CD2 1
benim istediğim
satır1 satır2 satır3
C15 BD1 3
C15 CD1 1
bunu excel yada php fark etmez nasıl yapcam bilmiyorum bilen yardımcı olursa sevinirim
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
<?php
function Topla($girdi){
$cikti = array();
foreach ($girdi as $satir) {
if (array_key_exists($satir[1], $cikti)) {
$cikti[$satir[1]] += $satir[2];
}else{
$cikti[$satir[1]] = $satir[2];
}
}
return $cikti;
}
$kaynak = array(
["C15", "BD1", "1"],
["C15", "BD1", "1"],
["C15", "BD1", "1"],
["C16", "CD1", "1"]
);
print_r(Topla($kaynak));