strcmp関数

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

strcmp(文字列1, 文字列2)

として、2つの引数を文字列として比較します。
文字列1と文字列2が同じ場合は、0を、文字列1>文字列2の場合は、1を、文字列1<文字列2の場合は、-1を返します。

if(‘6 pack'<55){
   print ‘The string "6 pack" is less than the number 55.';
} else{
   print ‘The string "6 pack" is not less than the number 55.':
}

の場合、両者は「数値」として比較され、
The string "6 pack" is not less than the number 55.
が、出力されます。

strcmp関数を用いた比較では・・・

$x = strcmp(‘6 pack’, 55);
if($x<0){
   print ‘The string "6 pack" is less than the number 55.';
} elseif($x>0){
   print ‘The string "6 pack" is not less than the number 55.';
}

とすると、文字列として、’6 pack’ と 55 を比較すると、’6 pack’のほうが大きいので、
$x の値は、1となります。
ゆえに、
The string "6 pack" is not less than the number 55.
が出力されます。

スポンサーリンク
 
スポンサーリンク