我有一个 foreach 函数,它根据“dsid”将一组产品分组为单独的数组:
$products_array = array();
$products_query = tep_db_query("select products_id, products_name, drop_ship_id from " . TABLE_ORDERS_PRODUCTS . " where orders_id = '" . (int)$orders['orders_id'] . "' order by products_name");
while ($products = tep_db_fetch_array($products_query)) {
$products_array[] = array('id' => $products['products_id'],
'text' => $products['products_name'],
'dsid' => $products['drop_ship_id'],);
}
<?php
$products = array();
foreach($products_array as $current) {
$dsid = $current['dsid'];
$products[$dsid][] = $current;
}
$splitproductsarray = array_values($products);
?>
现在我需要使用 splitproductsarray[] 并将每组“dsid”与另一个表与直接发货电子邮件进行比较:
"select email from " . TABLE_DROP_SHIPPERS . " where id = splitproductsarray[]"
如何将特定电子邮件分配给具有相同 dsid 的单个产品组?任何帮助表示赞赏!