Ho una funzione la quale mi restituisce tutti i giorni del mese a secondo quale seleziono, esempio tutti i lunedì del mese o martedì e così via

Codice PHP:
function giorni_del_mese($id_giorno,$mese,$anno)
{
$anno date('Y');
// Ottengo un array così strutturato: $info_mese[0] -> id del primo giorno del mese; $info_mese[1] -> numero di giorni del mese
$info_mese explode('|',date("w|t",mktime(000$mese1$anno)));
// Numero di giorni tra il primo del mese e la prima occorrenza del giorno cercato nel mese
$distanza_dal_primo $id_giorno >= $info_mese[0] ? $id_giorno-$info_mese[0] : $id_giorno-$info_mese[0]+7;
// Prima occorrenza del giorno cercato del mese
$giorno $distanza_dal_primo 1;
// Stampa le date coincidenti con il giorno del mese cercato
while ($giorno <= $info_mese[1])
{
//echo $giorno.' - '.$mese.' - '.$anno.'<br />';
$insert_chiuso="$giorno-$mese-$anno";
echo 
$insert_chiuso;
$giorno += 7;
}
}
giorni_del_mese($giorno,$mese,$anno); 
Nel mese di ottobre tutti i mercoledì sarebbero il 7 - 14 - 21 - 28
Vorrei inserire questi numeri all'interno di un database, quindi 4 inserimenti (1 record per ogni data, ho provato a inserire i risultati in un array ma non ottengo nulla.

Come potrei fare?