PDA

View Full Version : جمع کردن مقادیر یک آرایه



Salazar.mi
یک شنبه 08 دی 1398, 13:17 عصر
سلام
من یه آرایه دارم این مدلی


Array ( [ali] => Array ( [0] => 1 [1] => 1 ) [is] => 2 [earth] => Array ( [0] => 1 [1] => 2 ) )

میخواهم اون خانه هایی که خودش یه آرایه هست را بیاد مقادیر داخلشون را با هم جمع کنه به عنوان یه عدد نشان بده و اون خانه هایی که خودش آرایه نیست خودشون نوشته بشن
این مدلی


Array ( [ali] => 2 [is] => 2 [earth] => 3 )

امکانش هست؟

ASHKANLAEI
یک شنبه 08 دی 1398, 17:23 عصر
برای خانه هایی که توشون آرایه ندارن و فقط خودشون آرایه هستن، این کد میتونه باشه:

foreach($arr as $key => $val) { if(is_array($val)) {
$sum = 0;
foreach ($val as $i => $n) {
$sum += $n;
}
$arr[$key] = $sum;
}
}

Salazar.mi
یک شنبه 08 دی 1398, 18:31 عصر
بی نهایت سپاسگذارم
واقعا ممنونمممممممممممممم
تشکرات ویژژژژژژژژژژژه
خدا خیرتون بده
درست شددددددددددد
:تشویق::تشویق::تشویق::تشویق:: شویق::تشویق::تشویق::تشویق::ت ویق::تشویق::تشویق::تشویق::تش یق::تشویق::تشویق::تشویق::تشو ق::تشویق::تشویق::تشویق: