こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在4社経験している、11年目エンジニアです。
この記事では、 PHPで文字列かどうかを判定するis_string関数について
- is_string関数とは
- is_string関数を使ったサンプルプログラム
と、丁寧に解説していきます。
前提条件:実行環境について
実行環境は以下の通りです。
OS | Windows10 |
---|---|
PHPのバージョン | 8.0.3 |
XAMPPのバージョン | 8.0.3 |
PHPを動かすためにXAMPPを使っています。
XAMPPのインストールは、下の記事をご参考ください。
is_string関数とは
is_string関数とは、引数に指定された値が文字列かどうかを判定してboolを返す関数です。
文字列であればtrue、それ以外ならfalseを返します。
is_string関数のサンプルは、以下になります。
1 2 |
$sample = "sample"; $result = is_string($sample); |
上記の例だと、変数resultにはtrueが返されます。
では、次の章で実際に使ってみます。
is_string関数を解説するプログラムの概要
is_string関数を解説するプログラムでは
- 数値
- 文字列
- 真偽値
の3パターンの値をis_string関数を使って判定し、結果を表示させます。
phpプログラムは
C:\xampp\htdocs
配下に、【is_string_sample.php】というファイル名で格納しています。
PHPサンプルプログラム
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php print('■is_string関数サンプル<br >'); print('・数値を判定<br >'); $number = 13; if(is_string($number)) { print($number.'は文字列である<br >'); } else { print($number.'は文字列でない<br >'); } print('・文字列を判定<br >'); $str = 'sample'; if(is_string($str)) { print($str.'は文字列である<br >'); } else { print($str.'は文字列でない<br >'); } print('・真偽値を判定<br >'); $bool = true; if(is_string($bool)) { print('変数boolは文字列である<br >'); } else { print('変数boolは文字列でない<br >'); } ?> |
実行結果
XAMPPを起動して、【http://localhost/is_string_sample.php】のURLにアクセスします。
XAMPPでPHPの動かし方については、こちらの記事をご参考ください。
1 2 3 4 5 6 7 |
■is_string関数サンプル ・数値を判定 13は文字列でない ・文字列を判定 sampleは文字列である ・真偽値を判定 変数boolは文字列でない |
文字列を指定したときのみtrueが返されていることが確認できました。
まとめ:is_string関数を使ってみよう!
以上がis_string関数についての解説でした!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント