PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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の自動型変換(型ジャグリング)を利用

状況に応じて適切な方法を選ぶことで、文字列から数値への変換を安全かつ効率的に行うことができます。

  1. 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

  2. 【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次元配列のサイズを「行数 × 列数」で指