How can one effectively store date values in an array for database insertion in PHP?

When storing date values in an array for database insertion in PHP, it is important to format the dates correctly to ensure they are compatible with the database's date format. One way to do this is by using the `date()` function in PHP to format the dates before storing them in the array. This function allows you to specify the desired date format, such as 'Y-m-d H:i:s', which is commonly used for MySQL databases.

// Example array with date values
$date1 = '2022-01-15';
$date2 = '2022-02-20';

// Format dates using date() function
$formatted_date1 = date('Y-m-d', strtotime($date1));
$formatted_date2 = date('Y-m-d', strtotime($date2));

// Store formatted dates in an array for database insertion
$date_array = array(
    'date1' => $formatted_date1,
    'date2' => $formatted_date2
);

// Insert date values into the database
// Example query: INSERT INTO table_name (date1, date2) VALUES ('$date_array['date1']', '$date_array['date2']');