v2.5.2
Giriş yap

php dizide toplama işlemi

aziz1235
806 defa görüntülendi

arkadaşlar benim 10 lu bir dizim var içlerinde çeşitli bilgilerim var benim istediğim dizi içerisindeki bir bilginin toplamını almak bunu nasıl yapabilirim örnekle açıklayım hemen

    [
        'isim' => 'Uğur',
        'yas' => 20,
        'city' => 'İzmir'
    ],
    [
        'isim' => 'Ahmet',
        'yas' => 15,
        'city' => 'İstanbul'
    ],
    [
        'isim' => 'Ali',
        'yas' => 5,
        'city' => 'Bursa'
    ]

ben istiyorum ki yaş değişkenkerini topliyim yani şuan 40 sonucunu nasıl alabilirim

Cevap yaz
Cevaplar (2)
desrana
1079 gün önce

Döngüye girmek istemezseniz php'nin array_column fonksiyonu ile toplamak istediğiniz kolonu seçtikten sonra array_sum fonksiyonu ile toplayabilirsiniz.

Sizin örneğinizdeki kullanımı;

$arr = [
    [
        'isim' => 'Uğur',
        'yas' => 20,
        'city' => 'İzmir'
    ],
    [
        'isim' => 'Ahmet',
        'yas' => 15,
        'city' => 'İstanbul'
    ],
    [
        'isim' => 'Ali',
        'yas' => 5,
        'city' => 'Bursa'
    ]
];

echo array_sum(array_column($arr, "yas"));

//40
jct
1079 gün önce

Hocam bu işinizi görür,

$Sum = 0;

foreach($Array as $Key => $Value){
	$Sum = $Sum + $Value["yas"];
}

echo $Sum;