ホームページ  >  記事  >  バックエンド開発  >  PHPでstring型をint型に変換する方法は何ですか?

PHPでstring型をint型に変換する方法は何ですか?

王林
王林オリジナル
2020-11-02 09:24:305202ブラウズ

php で string 型を int 型に変換する方法は、 1. 強制型変換する方法、 2. 組み込み関数を使用する方法、 3. 書式文字列を使用する方法 があります。強制型変換方法とは、[(int)$var] のように、変換対象の変数の前に括弧で囲まれた対象の型を追加することを指します。

PHPでstring型をint型に変換する方法は何ですか?

具体的な方法:

(ビデオ チュートリアルの推奨: php ビデオ チュートリアル)

1.強制型変換方法

強制型変換方法とは、「変換対象の変数の前に括弧で囲った対象の型を追加する」という方法です(PHPマニュアル「型のコツ」より抜粋)。

<?php 
$foo = "1"; // $foo 是字符串类型 
$bar = (int)$foo; // $bar 是整型 
?>

整数の場合、キャスト型名は int または integer です。

2. 組み込み関数メソッド

組み込み関数メソッドは、PHP の組み込み関数 intval を使用して変数を変換します。

<?php 
$foo = "1"; // $foo 是字符串类型 
$bar = intval($foo); // $bar 是整型 
?>

3. 書式設定された文字列メソッド

書式設定された文字列メソッドは、sprintf の %d を使用して、型変換の目的を達成するために、指定された変数を書式設定します。

<?php 
$foo = "1"; // $foo 是字符串类型 
$bar = sprintf("%d", $foo); // $bar 是字符串类型 
?>

厳密に言えば、sprintf の変換結果は文字列型のままであるため、文字列を整数に変換する方法としてみなすべきではありません。しかし、彼の処理後の文字列値は確かに「強制的に文字列型に変換された整数」になっています。

関連する推奨事項: php トレーニング

以上がPHPでstring型をint型に変換する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。