• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:全角を半角にして、整数か小数か調べて最後の0を削除)

全角を半角にして最後の0を削除し、整数か小数か判別する方法

このQ&Aのポイント
  • 全角の数字が含まれた文字列を半角に変換し、最後の余分な0を削除する方法について説明します。
  • また、整数か小数かを判別する方法についても解説します。
  • この方法を使用することで、指定された文字列の整数か小数かを判別し、最後の余分な0を非表示にすることができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

正規表現をつかうのが必須でないなら普通にキャストすればよいでしょう <?php $ary = array( "980.0100", "3213.1200", "3222.0003", "1000.2001", "2314.0000", "1200.9800", "2980.0000", "2313.1200", "3222.0003", "0800.0000", "4500.0000" ); foreach($ary as $val){ $num =(double) mb_convert_kana($val,"n","utf-8"); echo $num." ←".((int)$num==$num?"整数":"小数")."<br>"; } ?>

関連するQ&A