7
votes

Passer une variable dans Strtotime () Fonction dans PHP

Semblable à ce Question , mais il n'y avait pas de réponse à mon problème spécifique.

La date actuelle est 2011-12-14, à titre de référence au cas où cette question est vue à l'avenir. P>

J'ai essayé ceci: p>

$maxAge = $row['maxAge']; // for example, $row['maxAge'] == 30
$cutoff = date('Y-m-d', strtotime('-' . $maxAge . ' days'));


0 commentaires

3 Réponses :


4
votes

Utiliser des guillemets doubles: xxx pré>

Cependant, si vous effectuez des calculs simples comme celui-ci, vous pouvez simplement votre code en n'utilisant pas Strtotime, comme: P>

$date = getdate();
$cutoff = date('Y-m-d', mktime( 0, 0, 0, $date['mon'], $date['mday'] - $maxAge, $date['year']));
echo $cutoff;


0 commentaires

18
votes

Utilisez des guillemets doubles: xxx


0 commentaires

1
votes

Vous pouvez utiliser une double cordée ou une chaîne HereDoc dans PHP pour des variables étendues. Single citée et Nowdoc Strings n'élargissent pas les variables.

http: // www. php.net/manual/fr/language.types.string.php#language.types.string.Parsing


0 commentaires