/【PHPマニュアル】printfの説明と使い方2019-10-21【PHPマニュアル】printfの説明と使い方この記事は約6分で読めます。今回は、PHPのprintf関数についての説明と使い方をお伝えします。printfは、ログ出力など出力形式を統一したい場合などに重宝する関数ですので、特にフォーマット方法について熟知し使えるようにしましょう!なお、文字列をフォーマットする関数はprintf以外にも数種類あり、以下の記事で類似点と相違点をまとめています。vprintfの類似点と相違点についてどうもタスです。printf関数については別の記事で機能説明をしましたが、文字列をフォーマットする関数には「sprintf」「vprintf」関数も存在します。〈返り値〉出力した文字列の長さ詳細説明printfは、指定したフォーマット文字列の形式で文字列を返す関数です。フォーマット次第では、引数を複数指定しても構いません。具体的なフォーマット方法は以下の通りです。specifications)で表現します。符号を使用する場合に指定します。指定しなければ、負数の場合の「-」符号のみが付加されますが、指定した場合は整数の場合の「+」も強制的に付加されます。以下の例の「%%」は、パーセント文字をエスケープするためのものです。文字列を必要な長さまでどの文字で埋めるかということを指定します。パディング文字は空白文字もしくは「0」のいずれかで、デフォルトでは空白文字で埋めます。上記以外の文字列で埋めたい場合は、当該文字列の前に「’」(シングルクォーテーション)を記述します。以下の例はコマンドラインで実行したものです(HTMLだと空白が省略されるため)。ゼロ埋めは文字列でも可能です。ゼロ埋めは文字列でも可能です。出力文字列を左寄せまたは右寄せにしたい場合に指定します。デフォルトは右寄せで、左寄せにしたい場合は「-」を指定します。]表示幅指定子これは指定した数字のことで、出力文字列を最低何桁表示するか指定します。対して数字を何桁表示するか、文字列の場合は切り捨て位置の指定となり、指定数を超えた文字列は切り捨てられます。桁埋めに使用する文字も指定することができます。指定方法は、「.」以降に数値を指定します。桁埋め文字列は、「.」と数値の間に指定します。指定した引数を何の型として扱うかを指定します。指定可能な型は以下の通りです。b:引数を整数として扱い、2進数として表現します。c:引数を整数として扱い、ASCII値の文字として表現します。d:引数を整数として扱い、10進数として表現します。e:引数を科学記法として扱います(例:1.2e+2)。精度の指定子は、PHP5.2.1以降では小数点以下の桁数を表します。それより前のバージョンでは、有効数字の桁数(ひとつ小さい値)を意味していました。E:%eと同じですが、大文字を使います(例:1.2E+2)。f:引数をdoubleとして扱い、浮動小数点数として表現します。F:引数をfloatとして扱い、浮動小数点数として表現します(ロケールに依存しません)。PHP5.0.3以降で使用可能です。g:%eおよび%fの短縮形。G:%Eおよび%fの短縮形。o:引数を整数として扱い、8進数として表現します。s:引数を文字列として扱い、表現します。u:引数を整数として扱い、符号無しの10進数として表現します。x:引数を整数として扱い、16進数として(小文字で)表現します。X:引数を整数として扱い、16進数として(大文字で)表現します。ascii文字を表示します。ascii文字を表示します。‘BC614E’スポンサーリンクTweetPocket以下の記事も読まれているのでどうぞ。PHPSNSでもご購読できます。TwitterでフォローするFeedlyでフォローするタスlife横浜在住の30代ブロガー。学生時代は北海道で過ごし、社会に出るとともに上京→埼玉→横浜に落ち着く。趣味はバスケ観戦にビール。SC取得)、読書、ラーメン、羽生さんが好き。*メールアドレス(公開はされません。*上に表示された文字を入力してください。viewsプロフィール横浜在住の30代ブロガー。学生時代は北海道で過ごし、社会に出るとともに上京→埼玉→横浜に落ち着く。趣味はバスケ観戦にビール。SC取得)、読書、ラーメン、羽生さんが好き。詳しいプロフィールはコチラ。