ホームページ バックエンド開発 PHPチュートリアル PHP 数値書式設定、数値の 3 桁ごとにカンマを追加、小数点以下を保持可能

PHP 数値書式設定、数値の 3 桁ごとにカンマを追加、小数点以下を保持可能

Jun 13, 2016 pm 01:19 PM
format rvalue substr

PHP 数値書式設定、数値の 3 桁ごとにカンマを追加、小数点以下を保持可能

引用するときに閲覧者に明確な数値を提供するには、数値の書式設定を使用する必要があります。1 つは関数を自分で記述する方法、もう 1 つはもちろんシステム独自のものです。 . システムが付属しています。

?

簡単なシステムから始めましょう:

文字列数値形式 (浮動小数点数値 [, int 10 進数 [, 文字列 dec_point, 文字列何千_sep]] ):

?

コード 1 echonumber_format('169856420') を表示します

?

出力は次のようになります: 169,856,420

?

コード 1 echo number_format('1000000',2) を表示します

?

出力は次のようになります: 1,000,000.00

?

コード 1 echo number_format('1000000',2,',','.') を表示します

?

出力は次のようになります: 1.000.000,00

?

もう一度書かれた関数を見てください:

?

function num_format($num){  

   if(!is_numeric($num)){  

       return false;  

     }  

     $num = explode('.',$num);//把整数和小数分开  

   $rl = $num[1];//小数部分的值  

   $j = strlen($num[0]) % 3;//整数有多少位  

    $sl = substr($num[0], 0, $j);//前面不满三位的数取出来  

    $sr = substr($num[0], $j);//后面的满三位的数取出来  

    $i = 0;  

     while($i <= strlen($sr)){  

        $rvalue = $rvalue.','.substr($sr, $i, 3);//三位三位取出再合并,按逗号隔开  

       $i = $i + 3;  

    }  

   $rvalue = $sl.$rvalue;  

    $rvalue = substr($rvalue,0,strlen($rvalue)-1);//去掉最后一个逗号  

     $rvalue = explode(',',$rvalue);//分解成数组  

     if($rvalue[0]==0){  

      array_shift($rvalue);//如果第一个元素为0,删除第一个元素  

   }  

     $rv = $rvalue[0];//前面不满三位的数  

    for($i = 1; $i < count($rvalue); $i++){  

       $rv = $rv.','.$rvalue[$i];  

     }  

   if(!empty($rl)){  

        $rvalue = $rv.'.'.$rl;//小数不为空,整数和小数合并  

   }else{  

       $rvalue = $rv;//小数为空,只有整数  

   }  
    return $rvalue;  

} 
ログイン後にコピー

??

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP は文字列の最初の文字の ASCII 値を返します。 PHP は文字列の最初の文字の ASCII 値を返します。 Mar 21, 2024 am 11:01 AM

この記事では、PHP が返す文字列の最初の文字の ASCII 値について詳しく説明します。編集者が非常に実用的であると考えたので、参考として共有します。この記事を読んで何かを得ることができれば幸いです。 PHP は文字列の最初の文字の ASCII 値を返します はじめに PHP では、文字列の最初の文字の ASCII 値を取得することは、文字列処理と文字エンコーディングの基本的な知識を必要とする一般的な操作です。 ASCII 値は、コンピュータ システムで文字の数値を表すために使用され、文字の比較、データの送信、および保存に重要です。文字列の最初の文字の ASCII 値を取得するプロセスには、次の手順が含まれます。 文字列の取得: ASCII 値を取得する文字列を決定します。変数または文字列定数を指定できます

PHPは、別の文字列内の文字列の開始位置から終了位置までの文字列を返します。 PHPは、別の文字列内の文字列の開始位置から終了位置までの文字列を返します。 Mar 21, 2024 am 10:31 AM

この記事では、PHP がどのようにして、別の文字列内の文字列の開始位置から終了位置まで文字列を返すかを詳しく説明します。非常に実用的であると編集者が考えたので、参考として共有します。この記事. この記事から何かを得ることができます。 PHP で substr() 関数を使用して、文字列から部分文字列を抽出します。substr() 関数は、文字列から指定された範囲内の文字を抽出できます。構文は次のとおりです。 substr(string,start,length) ここで、 string: 部分文字列が抽出される元の文字列。 start: 部分文字列の開始位置のインデックス (0 から始まります)。 length (オプション): 部分文字列の長さ。指定されていない場合は、

PHP は GMT/UTC 日付/時刻をフォーマットします PHP は GMT/UTC 日付/時刻をフォーマットします Mar 21, 2024 am 10:41 AM

この記事では、PHP で GMT/UTC の日付/時刻をフォーマットする方法について詳しく説明します。編集者が非常に実用的であると考えたので、参考として共有します。この記事を読んで何かを得ることができれば幸いです。 PHP での GMT/UTC 日付/時刻の書式設定の概要 PHP では、クロスタイムゾーンの日付を正しく表示および処理するために、GMT/UTC 日付/時刻の書式設定が重要です。この記事では、PHP の DateTime クラスを使用して GMT/UTC 日付/時刻を書式設定する方法と、利用可能なさまざまな書式設定オプションについて説明します。 DateTime クラス DateTime クラスは日付と時刻を表します。 GMT/UTC などのタイムゾーンで日付/時刻値を保存および操作できます。新しい Da を作成するには

Pythonのフォーマットとはどういう意味ですか? Pythonのフォーマットとはどういう意味ですか? Jul 31, 2023 pm 02:02 PM

Python の format は、文字列内のプレースホルダーの位置に変数または値を挿入するために使用される文字列書式設定メソッドです。 format メソッドを使用すると、さまざまな値を含む文字列を動的に構築できます。

Pythonでのフォーマットの使用法は何ですか Pythonでのフォーマットの使用法は何ですか Jul 31, 2023 pm 01:59 PM

Pythonでのformatの使い方は基本的な使い方で、場所の指定、変数名の指定、数値の書式設定、日付と時刻の書式設定です。

Pythonでフォーマットとは何を意味しますか Pythonでフォーマットとは何を意味しますか Jul 31, 2023 pm 02:05 PM

Python では、「format」は文字列をフォーマットするために使用される組み込み関数です。これは、プレースホルダーを含む文字列テンプレートを作成し、プレースホルダーに指定された値を入力するために使用されます。これにより、さまざまな状況に基づいて文字列を動的に構築できるようになり、出力がより読みやすく、カスタマイズしやすくなります。

MySQL で文字列をフォーマットされた日付と時刻に変換する方法 MySQL で文字列をフォーマットされた日付と時刻に変換する方法 Jun 01, 2023 pm 09:22 PM

STR_TO_DATE(日付, 形式): 文字列を形式 SELECTSTR_TO_DATE(‘2015-01-01’,‘%Y-%m-%d’)->2015-01-01 の日付と時刻に変換します。

文字列をインターセプトするための PHP の substr() 関数を理解する 文字列をインターセプトするための PHP の substr() 関数を理解する Nov 18, 2023 am 11:27 AM

文字列をインターセプトするための PHP の substr() 関数について理解します。PHP 言語では、substr() 関数は非常に便利な文字列処理関数です。指定された位置と長さで文字列の断片をインターセプトするために使用できます。 substr() 関数は、インターセプトする文字列、インターセプトの開始位置、およびインターセプトの長さの 3 つのパラメーターを受け入れます。以下では、substr() 関数の使い方を詳しく紹介し、具体的なコード例を示します。 substr() 関数の基本的な使い方 substr() 関数

See all articles