PHP を整数に変換する方法: 1. 変換する変数の前にかっこで囲まれたターゲットの型を追加します; 2. PHP の組み込み関数 intval を使用して変数を変換します; 3. sprintf "%d" を使用します" は、指定された変数をフォーマットして変換を完了します。
PHP 文字列を整数に変換する
PHP では、文字列を整数に変換するために 3 つの方法を使用できます。
1. 強制型変換方法
強制型変換方法とは、「変換する変数の前に括弧で囲った対象の型を追加する」という方法です。
<?php $foo = "1"; // $foo 是字符串类型 $bar = (int)$foo; // $bar 是整型 ?>
整数の場合、キャスト型名は int または integer です。
2. 組み込み関数メソッド
組み込み関数メソッドは、PHP の組み込み関数 intval を使用して変数を変換します。
<?php $foo = "1"; // $foo 是字符串类型 $bar = intval($foo); // $bar 是整型 ?>
intval 関数の形式は次のとおりです: int intval(mixed $var [, int $base]);
3. 形式文字列メソッド
形式文字列メソッドsprintf の %d を使用して指定された変数をフォーマットし、型変換を実現します。
<?php $foo = "1"; // $foo 是字符串类型 $bar = sprintf("%d", $foo); // $bar 是字符串类型 ?>
厳密に言えば、sprintf の変換結果は文字列型のままであるため、文字列を整数に変換する方法とみなされるべきではありません。しかし、彼の処理後の文字列値は確かに「強制的に文字列型に変換された整数」になっています。
パフォーマンス
int > intval > sprintf
読みやすさの観点から見ると、sprintf メソッドのコードは比較的長く、結果として再度強制的な型変換が必要になる場合がありますが、intval 関数は典型的なプロシージャ指向です。メソッド変換や強制型変換は、「変換したい」という思いをよりダイレクトに読み手に伝えます。
効率の観点からは、強制型変換は最も高速な変換方法でもあります (整数変数の値を直接取得できます)。
関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。
以上がPHP文字列を整数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。