2017-12-15 18 views
0

컨텍스트 : 2 제품이 있고 제품 ​​1의 수량은 5이고 제품 2의 수량은 4입니다. 각 수량에 대해 데이터를 만들 수 있도록 루프를 작성하려고합니다. 그러나 나는 18 개 항목 대신foreach 루프가 카운트에서 올바른 인덱스를 생성하는 경우

$count = 9; 
$items = $order->get_items(); 
for ($i=0; $i < $count ; $i++) { 
    foreach ($items as $item) { 
     do_action(); 
    } 
} 

9. 그러나 나는 전체 수량 계산의 양에 출마 할 수있는 세트 양식을 필요로 얻을,하지만 나는 $ 항목이 아닌 $ 항목이 필요합니다. 따라서 제품 1은 do_action() *을 5 번 반복하고 제품 2는 do_action을 4 번 반복합니다. 이것이 의미가 있기를 바랍니다.

편집 : - get_items() 나는 당신이 루프에 대한 귀하를 다시 정렬 할 필요가 생각 제대로 메모를 이해한다면 woocommerce 후크

+0

당신이 충분한 정보를 제공하지 않았다고 생각 ... 그리고 어느 정도 코드가 ... – DaFois

+0

이 더 많은 코드뿐만 아니라 의사 코드를 보여주십시오. 언제'$ items'를 채우 느냐, 언제 바꿀 것인가? 그리고 정확히 무엇을 의미합니까? "나는 운이 없다"_ 무엇이 출력/행동인가? – Jeff

+0

'$ count = 9'와 'for loop'? 당신은 각 주문의 각 제품의'quantity'에 따라 루프를 동적으로 만들고 왜 하드 코드'count'를 사용해야합니까? –

답변

0

에서 오는 있도록 각 루프의 주위를 위해.

foreach는 (I에 대한 (항목 ... ...

+0

코드를 선택하고 * 코드 서식 * 버튼을 사용하십시오. * 서식 도구 모음 *에서. –