2017-12-15 12 views
0

コンテキスト: 2つの製品、1の数量が5、2の製品数が4です。 各数量ごとにデータを作成するようにループを構築しようとしています。しかし、私の代わりに9foreachループがカウントで正しいインデックスを生成する

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

の18エントリは、しかし、私は、全体的な量である数の量のために実行するように設定されたフォームを必要としますが、私は$アイテムではなく、$アイテムが必要。したがって、製品1はdo_action()*を5回反復し、製品2はdo_actionを4回反復します。 これは意味があると思います。

編集: - get_itemsは()私はあなたのノートを理解していれば、正しく、私はあなたがそれぞれのためのループの周りにあるように、ループのためのあなたの配置を変更する必要があると考えていwoocommerceフック

+0

私はあなたが十分な情報を提供しなかったと思う...そしてどちらも十分なコードが... – DaFois

+0

はより多くのコードだけでなく、擬似コードを表示してください。いつあなたは '$ items'を投入するのか、それはいつ変わるのでしょうか?そして、正確には何を意味するのですか?"私は運がない "_何か今の出力/振る舞いは? – Jeff

+0

' $ count = 9' 'forループ'?あなたは各注文の各製品の '数量 'に従ってループを動的にしたいのですがなぜハードコード' count'を使うのですか? –

答えて

0

から来ています。

foreachの(I用(アイテム... ...

+0

コードを選択して*コードフォーマット*ボタンを使用してください*書式設定ツールバーから*。 –

関連する問題