$ totalWeeks変数の数値として$ total変数の結果を配置しようとしています。 $ totalはフォームに別に追加した数値の合計です。私は数値の合計を得ることができますが、その合計を$ newDate変数に追加する方法はわかりません。PHP time:開始日に可変数を追加する
$total = 0.0;
while(the_repeater_field('timeline_box')):
$total += get_sub_field('timeline_time');
endwhile;
$oldDate = '2016-07-30';
$addedWeeks = $total;
$newDate = date('Y-m-d', strtotime($oldDate. " + {$addedWeeks} weeks"));
echo $newDate;
助けてください。
整数を使用すると、2.4週のようなものを追加できないと思われるかもしれません。 – RiggsFolly
ありがとう@RiggsFolly。 $ addedWeeks変数に2.4週間を手動で追加すると、目的の結果が得られます。 – whildkatz
奇妙なことに、 '2016-07-01'に' 2.4'週を追加しようとすると 'strtotime()'が失敗したことを意味する '1970-01-01'がいつも得られます!しかし、2週間を追加すると正しい回答が得られます – RiggsFolly