PHPで数値形式の文字列を比較するとき、文字列ではなく数値として比較される場合があります。
数値形式の文字列と数値形式の文字列の比較は、数値で比較されます。
'100' > '11' //=> true
数値形式の文字列と数値の比較は、数値で比較されます。
'100' > 11 //=> true
数値形式の文字列を辞書順で比較するときはstrcmp関数()を使用します。
strcmp('100', '11') //=> -1
PHPで数値形式の文字列を比較するとき、文字列ではなく数値として比較される場合があります。
数値形式の文字列と数値形式の文字列の比較は、数値で比較されます。
'100' > '11' //=> true
数値形式の文字列と数値の比較は、数値で比較されます。
'100' > 11 //=> true
数値形式の文字列を辞書順で比較するときはstrcmp関数()を使用します。
strcmp('100', '11') //=> -1
Pingback: 『プログラミングPHP 第2版』を読みました。 « 山本隆の開発日誌