PHP

【PHPの基礎】文字列を比較するstrcmp関数をマスターしよう!

今回はstrcmp関数について説明します。

関数の基礎に関しては下記の記事を参考にしてください!

関数
【PHPの基礎】関数をマスターしよう! 今回解決できる内容! ✔️関数とはなんだろう? ✔️関数の使い方は? ...

独学がつらくなった方は下記をご覧ください!

>>【初心者必見!】無料体験ができるプログラミングスクールをご紹介!

【基礎編】strcmp関数とは

strcmp関数とは2つの文字列を比較してくれる関数です。

書き方は下記の通りです。

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

文字列1が文字列2より小さければ負の整数を、文字列1が文字列2より大きければ正の整数を、 等しければ0を返します。

文字列の小さい大きいは「バイト列の差」を示します!

【基礎編】strcmp関数の使い方

実際の使い方を確認してみましょう!

<?php
if (strcmp("sarapuro", "sarapuro") == 0 ) {
    echo "同じ文字列です!";
} else {
    echo "異なる文字列です!";
}
?>

結果は下記の通りです。

strcmp関数を利用して2つの文字列を比較しました。

2つの文字列が同じであるため、返り値として「0」が返されます。

その結果、「同じ文字列です!」が出力されます。

次は、異なる文字列を比較してみましょう!

<?php
if (strcmp("SAEAPURO", "sarapuro") == 0 ) {
    echo "同じ文字列です!";
} else {
    echo "異なる文字列です!";
}
?>

結果は下記の通りです。

2つの文字列を比較した際に、異なる文字列だったため、0以外が返されます。

そのため結果として、「異なる文字列です!」が出力されます。

独学がツラくなった方へ

まとめ

今回説明した内容!


✅strcmp関数とは

✅strcmp関数の使い方

今回は以上になります。

文字列比較は様々な場面で用いられます。今回で是非マスターしましょう!

PHPにおける文字列操作に関しては下記の記事を参考にして下さい!

文字列操作のまとめ
【PHPの基礎】PHPにおける文字列操作のまとめ!(連結|検索|置換|分割|切り出し) 今回解決できる内容 ✔️PHPにおける文字列操作をまとめて知りたい! 今回はPHPにおける...