PHP

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

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

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

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

プログラミング
勉強中の人

プログラミングのスキルをもっと上げたいけど、

本業が忙しくて全然勉強する時間をとれないよ、、

プログラミング独学で1番つらいのが、相談する相手がいないことです。

上記のような悩みを抱えている方はまず下記に無料で相談してみましょう。

>>【テックアカデミー】無料メンター相談の詳細はコチラ

【基礎編】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以外が返されます。

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

独学がツラくなった方へ

私は独学でプログラミングを学んで2年以上になります。

正直本業を頑張りながらプログラミング学習するのは相当大変でした。

当時は意地でも独学で学んでやる!と意気込んでいましたが、今思うと、スクールに通えば上達するスピードはもう少し早かったのではないかと思っています。

効率よくプログラミングを身につけたい方は是非スクールも視野にいれてみて下さい!

まとめ

今回説明した内容!


✅strcmp関数とは

✅strcmp関数の使い方

今回は以上になります。

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

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

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