PHPで文字列を数値に変換する方法をわかりやすく解説
PHPで文字列を数値に変換する方法はいくつかあります。最もシンプルなのは、キャスト演算子を使う方法です。ここでは、基本的な変換方法をサンプルコードとともに紹介します。
例1:(int)によるキャストで整数に変換
<?php $str = "150"; $num = (int)$str; echo "Number (Converted from String) = $num"; ?>
出力結果
上記のコードを実行すると、次のような出力が得られます。
Number (Converted from String) = 150
例2:floatval()関数で小数に変換
続いて、小数点を含む文字列を浮動小数点数(float)に変換する例を見てみましょう。この場合はfloatval()関数を使用します。
<?php $str = "100.56"; echo "String = $str"; $num = floatval($str); echo "\nNumber (Converted from String) = $num"; ?>
出力結果
実行結果は以下のとおりです。
String = 100.56 Number (Converted from String) = 100.56
その他の主な変換方法
PHPには、上記以外にも文字列を数値へ変換する手段が用意されています。
- (int) / (float):型キャストによる明示的な変換
- intval() / floatval():関数を使った変換
- settype($str, "integer"):変数の型そのものを変更する
- 算術演算(+0 や *1 など):PHPの自動型変換(型ジャグリング)を利用
状況に応じて適切な方法を選ぶことで、文字列から数値への変換を安全かつ効率的に行うことができます。
-
C#で文字のリスト(char配列)を文字列に変換する方法
C#では、char型の配列やリストを文字列(string)に変換するのは非常に簡単です。stringクラスのコンストラクタに文字配列を渡すだけで、たった1行で変換できます。ここでは、その基本的な手順とサンプルコードを解説します。 変換の手順 手順1:文字を設定する まず、変換元となる文字をchar配列に設定します。 char[] arr = new char[5]; arr[0] = Y; arr[1] = E; arr[2] = S; 手順2:文字列に変換する new string()コンストラクタを使用すると、char配列をそのまま文字列へ変換できます。 string res = new
-
【C#入門】2次元配列を1次元配列に変換する方法をわかりやすく解説
C#で2次元配列を1次元配列に変換するには?プログラミングでは、2次元配列のデータを1次元配列として扱いたい場面がよくあります。C#では、ネストしたforループとカウンタ変数を組み合わせることで、2次元配列の全要素を1次元配列へ簡単にコピーできます。本記事では、その具体的な手順とサンプルコードを解説します。手順1:2次元配列と1次元配列を宣言するまず、変換元となる2次元配列と、変換先となる1次元配列を用意します。int[] a = new int[2, 2] {{1,2}, {3,4}}; int[] b = new int[4];ここでのポイントは、1次元配列のサイズを「行数 × 列数」で指