私の目標は、新しい一連の製品レコードを既存の連想配列に追加することですが、各製品が 1 回だけ表されるようにします。以下に関数を書きました。この単純なものに対してコードが多すぎるように見えます。学ぶ必要がある 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; }
}
}