2017-12-01 18 views
-1

아래에 표시된 배열은 다른 회사에서 2017 년 한 주 동안 상점에서 판매 한 다양한 휴대폰 모델 수를 보여줍니다. 판매되는 휴대폰의 수는 해당 기간의 각 회사에 대한 모델을 아래 형식으로 작성하십시오. 어레이 (=> 9341 SAMSUNG => 4807 샤오 미 ...)다음 순서로 다차원 배열 인쇄

$mobiles_sold = array( 
     '1_DAY_2017' => array('SAMSUNG' => array(549, 199, 999),'XIAOMI' => array(199, 2999, 499)), 
     '2_DAY_2017' => array('SAMSUNG' => array(699, 999),'LENOVO' => array(280, 2550, 849)), 
     '3_DAY_2017' => array('OPPO' => array(500, 599),'SAMSUNG' => array(799)), 
     '4_DAY_2017' => array('SAMSUNG' => array(1299, 499, 799, 2500),'OPPO' => array(299, 349, 499)), 
     '5_DAY_2017' => array('XIAOMI' => array(500, 270, 340), 'VIVO' => array(4599, 299)), 
     '6_DAY_2017' => array('VIVO' => array(240, 1899, 759, 530),'OPPO' => array(999)), 
     '7_DAY_2017' => array('OPPO' => array(300, 252, 1290), 'LENOVO' => array(570, 1300, 666)),); 
+1

이 가난한 질문 – Benno

답변

0

좋아. :) 콘솔에 인쇄 할 수 있습니다 ... 루프를 만들어 콘솔에 인쇄하면 원하는 것입니까?

for (i = 0, i < SamsungArray.Length, i++){ 
    Debug.Log(SamsungArray[i]); 
    i = i + 1; 
} 
+0

우 ... 다차원 ... -; 죄송합니다. – RainbowDoritosAreMine

0

당신은 foreach 루프 array_sum 사용을 사용할 수

$result = []; 

foreach ($mobiles_sold as $day) { 
    foreach ($day as $key => $value) { 
     if (!array_key_exists($key, $result)) { 
      $result[$key] = array_sum($value); 
      continue; 
     } 
     $result[$key] += array_sum($value); 
    } 
} 

Demo