For Want Of A Better Word

【php】strtotimeで日付計算する場合の基準日の指定のくせ「A non well formed numeric value encountered in 」

      2015/04/18

またちょっと嵌った。。。

strtotime()

書式化された文字列からunixタイムスタンプを取得する。関数。
この引数で + 1dayとかすると一日後のスタンプが取れて日付計算できる。

表示する場合はさらにフォーマット化した方がよいのでdate()と組み合わせて使う。
基本はこんな感じ。

で、基準日が今日の場合はいいんだけど、特定の日付を基準日にする、たとえば「2014-10-20」とした場合はどうするかというと。

という感じ。「★引数は一つ。一連の文字列として渡す。」というのがミソ。
私はしばしば

とか引数を「,」で区切ってやっていて下記のエラーに泣いていた。。。

Notice:A non well formed numeric value encountered in ….

マニュアルは良く読もうって所かな。。

 - php

  関連記事

php-logo
phpにおけるファイルダウンロード時にファイルを開くか、ダウンロードするかについて

勝手に開くか、ダウンロードとかを選択できるかは、下記の設定で変更する。 [cra …

php-logo
PHPCloudを使ってみる。

【参考】 http://www.phpcloud.com/ http://d.h …

cakephp_logo
Cake アソシエーション使っての感想

ちょっと自分でフレームワークを使わないで作成したプログラムについて、 Cakeを …

php-logo
【php】reset — 配列の内部ポインタを先頭の要素にセットする

中身のデータに影響はない。 逆に最後にポインタを置くのはend(); next( …

cakephp_logo
【Cake】【PHP】Cakeのリクエストデータ取得の時存在チェックが面倒くさい

CakePHP – 【cake】&#x3 …