STERFIELD
開発ナレッジ2014.04.01

【PHP】文字列と数字の比較

PHPは変数の型を自動変換するから、ときには思いもよらず結果になります。

今回はcsvファイルの中のデータをDBに入れる作業がありました。
「0」の文字列がcsvファイルにありましたが、「0」のままではなく、空の文字列としてDBに入れたくて、下記のソースコードを書きましたが、
結局、値のある(例えば、「タイプ」)ものまで、空の文字列でDBに入れてしまいました。

文字列との比較なら、「0」が文字列であることを明示的示す必要があります。

ちなみに、PHPには形を変換する関数も用意されています。
例えば、intvalとかboolvalなどがあります。
変数の型を強制変換したい場合のみ、使ってください。

WRITER

スターフィールド編集部

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む