0

API への XML 応答から構築された 2 つの配列があります。1 つの配列はある店舗の製品情報を提供し、もう 1 つの配列は別の店舗の在庫レベルを提供します。次のようになります。

foreach($filteredStock as $t=>$k){
    $codeFirst[] = $k['code'];

    echo '<tr><td>'.$t;
    echo '</td><td>'.$k['desc'];
    echo '</td><td>'.$k['family'];
    echo '</td><td>'.$_POST['filterSelect'];
    echo '</td><td>'.$k['onOrder'];
    echo '</td><td>'.$k['cost'];
    echo '</td><td>'.$k['sell'];
    echo '</td><td>'.$k['invStore'];
    echo '</td>';
}

$output = array();

$result = array_intersect_key($mainArray, array_flip($codeFirst));
foreach($result as $results=>$rValues){

    echo '<td>'.$rValues['inv'];
    echo '</td>'; 
    echo '</tr>';
}

表では次のように表示したいと思います。

code / desc / family /filteredClass / onOrder / cost / Sell / invStore / invwarehouse

2 番目の配列の値を取得するために 2 番目のループが必要なためforeach、他の配列を使用して各行で繰り返そうとすると問題が発生します。助言がありますか?

4

1 に答える 1

0

ループが繰り返されるたびに出力をエコーするのではなく、必要に応じてテーブルを作成し、適切に配置されたときに出力してみませんか?

あなたがやろうとしていることをコードから正確に理解することはできませんが、それが組織の問題である場合は、値を個別の配列に保存してから組み合わせて、出力する前に適切に配置してみませんか?

ループの反復ごとにエコーをすぐに使用すると、オプションが多少制限されます。

于 2012-08-21T16:05:09.640 に答える