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
、他の配列を使用して各行で繰り返そうとすると問題が発生します。助言がありますか?