v2.5.2
Giriş yap

birleştirme

aziz1235
428 defa görüntülendi ve 1 kişi tarafından değerlendirildi

[

    "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
Cevap yaz
Cevaplar (3)
necdetuygur
1052 gün önce
<?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));
aziz1235
1052 gün önce

malesef usta olmadı yaw bende değişkenler yok arka arkaya gelen diziler var

sync
1052 gün önce

Merhaba,

array_merge_recursive($A,$B,$C);