我的目标是将一组新的产品记录附加到现有的关联数组中,但要确保每个产品只表示一次。我写了下面的函数。对于这么简单的事情,看起来代码太多了。是否有我需要了解的 PHP 数组函数?
function _append ( &$already, $addition ) {
while( $result = mysql_fetch_array( $addition ) ) {
$already_found = FALSE;
foreach ( $already as $try ) {
if ( $try["products_id"] == $result["products_id"] ) {
$already_found = TRUE;
break;
}
}
if ( !$already_found ) { $already[] = $result; }
}
}