phobia
Terugkerende gebruiker
- Lid geworden
- 4 sep 2006
- Berichten
- 1.777
ik heb een functie gemaakt die een array aangeboden krijg
array ('19-03-2010','23-06-2009','26-09-2010')
vervolgens gaat hij door de volgende functie:
array ('19-03-2010','23-06-2009','26-09-2010')
vervolgens gaat hij door de volgende functie:
PHP:
function dates_backups_made($zip_array)
{
$dagen = array();
$maanden = array();
$jaren = array();
$men_day = array();//check dagen dubbelle backup
$men_month = array();
$men_year = array();
$x = 0;
$y = 0;
$z = 0;
for ($i=0; $i < count($zip_array); $i++)
{
$datum = explode('-',$zip_array[$i][1]);
if ($datum[2] == date('Y'))
{
if ($datum[1] == date('m'))
{
if (!in_array($datum[0],$men_day, TRUE))
{
$dagen[$z]= array($datum[0],$datum[1],$datum[2]);
$z++;
$men_day[$i] = $datum[0];
}
}
else
{
$maanden[$x] = array($datum[0],$datum[1],$datum[2]);
$x++;
}
}
else
{
if (!in_array($datum[2],$men_year, TRUE))
{
$jaren[$y] = array($datum[0],$datum[1],$datum[2]);
$y++;
$men_year = $datum[2];
}
}
}
$return = array($dagen,$maanden,$jaren);
return $return;
}
de bedoeling is dat de dagen maar een keer voorkomt in de return
dat geld ook voor de maanden en jaren.
met wat ik heb worden de dagen wel gecontrolleerd maar bij de jaren krijg ik de volgende error
[CODE]Warning: in_array() [function.in-array]: Wrong datatype for second argument in
[/CODE]
kan iemand mij vertellen waar ik de fout in ga?