PHPで値が文字列かどうかを確認する方法

青灯夜游
リリース: 2023-03-17 19:16:01
オリジナル
1456 人が閲覧しました

検出方法: 1. is_string() 関数を使用して、変数が文字列型であるかどうかを検出し、true を返した場合は文字列であり、その逆も同様です。 2. var_dump() 関数を使用して、式の型や値など、変数に関する関連情報を出力します。出力結果に「string」が含まれている場合は、それが文字列であることを意味します。

PHPで値が文字列かどうかを確認する方法

#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

方法 1: 使用するis_string( ) 関数

is_string() は、変数が文字列型であるかどうかを検出し、戻り値は true または false です。ここでは型のみを検出していることが分かりますが、変数が空であっても文字列型であればtrueを返します。

bool is_string ( mixed $var )
ログイン後にコピー

  • $var: 検出する変数。

  • #戻り値

    指定された変数が文字列の場合は TRUE が返され、それ以外の場合は FALSE が返されます。
#例

<?php
header("Content-type:text/html;charset=utf-8");
$str="2663";
echo "值 ".$str.",";
if ($str)
    echo &#39;是一个字符串。&#39; . PHP_EOL;
else
    echo &#39;不是一个字符串。&#39;;

?>
ログイン後にコピー

PHPで値が文字列かどうかを確認する方法

##方法 2: var_dump() 関数を使用する

var_dump() 関数は、変数に関する関連情報を出力するために使用されます。

var_dump ($expsn)
ログイン後にコピー

$expsn: 出力したい変数を指定します。単一の変数、またはスペースで区切られた任意の型の複数の変数を含む式を指定できます。
  • 戻り値:
戻り値はありません。

var_dump() 関数は、式のタイプや値など、1 つ以上の式に関する構造情報を表示します。配列は値を再帰的に展開し、インデントによって構造を示します。

ヒント 結果をブラウザに直接出力するだけでなく、出力制御関数を使用して現在の関数の出力をキャプチャし、(たとえば) それを文字列に保存することもできます。

例:

<?php
var_dump(2663);
var_dump("2663");
?>
ログイン後にコピー

PHPで値が文字列かどうかを確認する方法

出力結果に「文字列」が含まれる場合、は文字列です。
  • 拡張知識: print_r() と var_dump() は似ています

print_r() 関数は、変数をよりわかりやすく出力するために使用されます。フォーム、配列全体の内容と構造は print_r() 関数を通じて出力でき、キーと要素は特定の形式で表示されます。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男");
print_r($arr);
?>
ログイン後にコピー

出力結果:

print_r() と var_dump() の違い: PHPで値が文字列かどうかを確認する方法

print_r() 関数を使用して印刷します配列全体の内容と構造を取り出し、特定の形式に従ってキーと要素を表示します。 print_r() 関数は単に印刷するためのものではなく、変数に関するわかりやすい情報を印刷するために実際に使用されることに注意してください。

var_dump() 関数を使用して、配列のデータと構造を出力することもできます。ただし、var_dump() 関数は print_r() よりも強力で、複数の変数を同時に出力し、変数の型情報を与えることができます。

var_dump() 関数は、式のタイプや値など、1 つ以上の式に関する構造情報を表示します。配列は値を再帰的に展開し、インデントによって構造を示します。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで値が文字列かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート