PHPのsprintf()関数の使い方を詳しく解説_PHPチュートリアル
sprintf() 関数がフォーマットされた文字列を変数に書き込むことはよく知られています。必要な場合は sprintf() 関数の使用方法を紹介します。
使用方法
sprintf(format,arg1,arg2,arg++)
手順
format パラメーターは、パーセント記号 (「%」) で始まり変換文字で終わる変換のフォーマットです。以下の可能な形式値:
•%% - パーセント記号を返します
•%b - 2 進数
•%c - ASCII 値に基づく文字
•%d - 符号付き 10 進数
•%e - 連続カウント方法 (例: 1.5e+3)
•%u - 符号なし 10 進数
•%f - 浮動小数点数 (ローカル設定を認識)
•%F - 浮動小数点数 (ローカル設定は認識されません)
•%o - 8 進数
•%s - 文字列
•%x - 16 進数 (小文字)
•%X - 16 進数 (大文字)
引数 arg1、arg2、++ などは、メイン文字列のパーセント記号 (%) 記号の位置に挿入されます。この関数はステップごとに実行されます。最初の % 記号には arg1 が挿入され、2 番目の % 記号には arg2 が挿入されます。
WeChat オープン プラットフォームで次のコードが表示されます
代码如下 | 复制幣 |
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); |
上で使用されているのは XML です。ネチズンによって書かれた別の例を見てみましょう。
コードは次のとおりです | コードをコピー |
'; /** * 2. %b * このパラメータは整数データのみを置き換えることができます。浮動小数点型の場合は、整数部分のみを受け取ります。小数点は無視されます * 整数以外のデータの場合は 0 を返します */ $testStr = '%b は 2 進数に置き換えられると聞きましたが、本当ですか? '; $arg = '10'; echo sprintf($testStr, $arg),' '; //-> 1010; 本当に置き換えられました。 //-> 101; //-> 0; $arg=str/bool... echo ' '; /** * 3. %c は文字エンコーディングの ASCII コードを返します * ヒント: [彼は ASCII コードを返しません] * $arg は int、つまり ASCII 数値を受け入れ、値に対応する文字を返します */ $testStr = '%c をテストしましょう: ASCII コードを返せるかどうかを確認してください'; $arg = '122'; エコー sprintf($testStr, $arg); //-> $arg=65; //-> $arg=122 ; echo ' '; /** * 4. %d は文字内の %d を int 型に置き換えます * ヒント: これは任意の int 型にすることができます。 ※浮動小数点データの場合は整数部分のみ置換されます ※数値以外の場合は0に置き換えられます */ $testStr = "これは ID です。ID 番号は %d です。"; $arg = '-4'; エコー sprintf($testStr, $arg); //-> 4.5; //->0; $arg=[a-zA-Zs]; echo ' '; /** * 5. %e 科学表記法 * ヒント: 非常に長い整数データは科学表記法で表現してください * %d と同様に、この関数も小数点を無視し、数値以外のデータを 0 に置き換えます */ $testStr = "非常に長く、N 桁を超えています... %e"; $arg = '46498464654864564642449463699789789313'; エコー sprintf($testStr, $arg); //-> 4.649846e+14; $arg=464984646548645.64642449463699789789313 //-> 0.000000e+0; echo ' '; /** * 5. %u - 符号なし 10 進数 * 分かりません。 。 。負の数の場合、その値が何であるかわかりません */ $testStr = "私は符号なし 10 進数です... %u"; $arg = '456'; エコー sprintf($testStr, $arg); echo ' '; /** * 6. %f - 浮動小数点数 (ローカル設定を認識) * %d の逆ですか? * これは浮動小数点数を返します。小数点以下の固定桁は 6 桁のみです * 文字列も 0; */ $testStr = "その d との違いは何ですか? %f"; $arg = '456.235645'; エコー sprintf($testStr, $arg); echo ' '; /** * 7. %F - 浮動小数点数 (ローカル設定は認識されません) * %f の逆ですか?なぜ小さなfと変わらないのでしょうか?まさか */ $testStr = "小文字の f との違いは何ですか? %F"; $arg = '12312316.46898'; エコー sprintf($testStr, $arg); echo ' '; /** * 8. %o - 8 進数 * %d と同じ。パラメーターが 8 進数値で渡されるだけです */ $testStr = "8 進数を 10 進数 %o に置き換えます"; $arg = '8'; エコー sprintf($testStr, $arg); echo ' '; /** * 9. %x - 16進数(小文字) * %d/%o と同じ。パラメーターが小文字を含む 16 進値で渡されるだけです */ $testStr = "16 進数を 10 進数 %o に置き換えます"; $arg = '456d12'; エコー sprintf($testStr, $arg); echo ' '; /** * 10. %X - 16進数(大文字) * %d/%o/%x と同じ。パラメーターが大文字の 16 進値で渡されるだけです ※%x %X の大文字と小文字の違いはないようです... */ $testStr = "大文字の 16 進数を 10 進数の %o に置き換えます"; $arg = '456D12'; エコー sprintf($testStr, $arg); echo ' '; /** * 11. %s - 文字列 * %s を渡した文字列に置き換えます */ $string = "これはテストに使用した sprintf 文字列 (%s) です。今日は %f 元使いました。下七駅から知春路までは %d 駅あります。仕事に行きましょう。"; $arg = ''; echo sprintf($string, $arg, 234, 10); echo ' '; ?> |

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。
