Vous devez présenter la date à strtotime
dans un format qu'il peut comprendre. Donc, soit modifier le format comme ça.
Si le mois et l'année sont séparés par un /
, le format de date US est supposé être MM/JJ/AAAA.
Si elles sont séparées par un -
alors un modèle européen est suppose par exemple JJ-MM-YYYYY
$date = '12/12 2016';
$fixed = str_replace(array(' ', '/'), '-', $date);
echo strtotime($fixed);
echo PHP_EOL;
echo date('d/m/Y',strtotime($fixed));
Vous pouvez également utiliser l'objet DateTime
$date = '12/12 2016';
$dt = \DateTime::createFromFormat('n/j Y', $date);
echo $dt->getTimestamp();
echo PHP_EOL;
echo $dt->format('d/m/Y');