国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
PHP sscanf() の構(gòu)文
PHP sscanf() の例
例 #2
Example #4
Conclusion

PHP sscanf()

Aug 29, 2024 pm 12:55 PM
php

sscanf() は、必要な形式に従って解析された入力文字列を返す、PHP の事前定義関數(shù)です。 2 つのパラメーターの入力を受け取り、必要な配列を提供します。また、オプションのパラメーターなどの他のパラメーターが渡される場(chǎng)合、解析されたデータはそれらのパラメーターに保存されます。これらを含める変數(shù)より多くの指定子がある場(chǎng)合はエラーがスローされ、変數(shù)よりも低い指定子が存在する場(chǎng)合、余分な変數(shù)は NULL になります。

無(wú)料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語(yǔ)、ソフトウェア テスト、その他

PHP sscanf() の構(gòu)文

以下は PHP sscanf() の構(gòu)文です。

sscanf(input_string, format, arg1, arg2, arg3....)

入力パラメータ:

1. input_string: これは、読み取られる入力文字列です。

2. format: 必要に応じて、以下のリストに従って形式を指定できます:

  • %%: この形式はパーセント記號(hào)で表されます。
  • %c: この形式は、必要な ASCII 値に従って文字を返します。
  • %d: この形式は符號(hào)付き 10 進(jìn)數(shù)値用です。 (ゼロ、負(fù)、または正を指定できます)
  • %e: この形式は科學(xué)表記法を小文字で返します。 (例: 1.2e+2)
  • %u: ゼロ以上の符號(hào)なし 10 進(jìn)數(shù)を表すために使用されます。
  • %f: これは浮動(dòng)小數(shù)點(diǎn)數(shù)を表すために使用されます。
  • %o: これは 8 進(jìn)數(shù)を表すために使用されます。
  • %s: これは文字列形式を表します。
  • %x: これは、16 進(jìn)數(shù)の小文字を表します。
  • %X: これは、16 進(jìn)數(shù)の大文字を表します。

% 記號(hào)と指定する文字の間には、いくつかの追加の形式値もあります。 (例: %0.3f)

  • + (これにより、數(shù)値の先頭に + と - の両方の値が強(qiáng)制的に追加され、デフォルトでは負(fù)の値のみがマークされます)。
  • ‘ (これはパディングとして何を使用するかを説明しており、ここではスペースがデフォルト値です。これは幅指定子と一緒に使用する必要があります。例: パディングに x を使用する %x30s)。
  • – (左側(cè)にあるものは変數(shù)値を示します)。
  • [0-9] (これは、変數(shù)値によって保持される最小幅を與えます)。
  • 。 [0-9] (これは、10 進(jìn)數(shù)の合計(jì)數(shù)または文字列の最大長(zhǎng)を表します)。
注: 複數(shù)の形式が使用されている場(chǎng)合、従う順序は上記と同じでなければなりません。
  • arg1: これはオプションのパラメーターであり、データを保存する最初の変數(shù)でもあります。
  • arg2: これもオプションであり、データを保存する 2 番目の変數(shù)です。
  • arg++: これはオプションであり、データを引き続き保存する連続する変數(shù)を表します。

戻り値: ここでは 2 つのケースが発生する可能性があります:

  • この関數(shù)に入力パラメータとして指定された値が 2 つだけの場(chǎng)合、データは配列の形式で返されます。
  • 他のオプションのパラメータが渡された場(chǎng)合、解析されたデータはそれらのパラメータに保存されます。
  • 指定子を含めることができる変數(shù)を超える複數(shù)の指定子がある場(chǎng)合、エラーがスローされます。
  • 指定子の數(shù)が、指定子に含めることができる変數(shù)より少ない場(chǎng)合、それらの変數(shù)には NULL が割り當(dāng)てられます。
  • 予期された形式よりも多くの指定子が存在する場(chǎng)合は、-1 が返されます。

PHP sscanf() の例

言及されている例を以下に示します:

例 #1

コード:

<?php
$text = "Random sentence goes here with numbers 5 and 8";
$f = sscanf($text,"%s %s %s %s %s %s %d %s %d");
print_r($f);
?>

出力:

PHP sscanf()

この例では、必要に応じてテキストを指定しています。次に、sscanf 関數(shù)を使用して、入力文字列を表す正しい形式を指定します。したがって、出力では正確な文字列が配列として表示されます。これは、形式がデータと一致する場(chǎng)合にのみ行われます。

例 #2

コード:

<?php
// fetching the unique ID of product
list($ID) = sscanf("SN/680001", "SN/%d");
// fetching date of manufacturing
$manf = "March 03 2001";
// fetching the date of expiry
$expiry = "March 03 2002";
// Parsing using sscanf function
list($mon, $day, $yr) = sscanf($manf, "%s %d %d");
list($mon, $day, $yr) = sscanf($expiry, "%s %d %d");
echo "Product $ID was manufactured on $manf and will expire on: $yr-" . substr($mon, 0, 3) . "-$day\n";
?>

出力:

PHP sscanf()

この例では、一意の製造 ID や有効期限などの製品情報(bào)を確認(rèn)および表示する方法を示しています。したがって、最初のパラメータでは ID 情報(bào)を取得し、%d 形式で解析しています。次に、製品の製造日と使用期限を取得し、sscanf 関數(shù)を使用して必要な形式と同じように解析します。次に、解析されたすべての內(nèi)容を 1 つの文で表示します。ここに複數(shù)のものを追加して、必要な情報(bào)を表示できます。

Example #3

Code:

<?php
// Fetching designer info and to generate DressInfo entry
$design = "13\tCoco Chanel";
$str = sscanf($design, "%d\t%s %s", $ID, $firstname, $lastname);
// Displaying all the above details after formatting
echo "<author id='$ID'>
<firstname>$firstname</firstname>
<surname>$lastname</surname>
</author>\n";
?>

Output:

PHP sscanf()

In this example we are using sscanf function to first parse the ID and name of the designer. Then displaying the same in HTML format by splitting the names into first name and last name.

Example #4

Code:

<?php
// We are initializing the string here
$arr = "Character PHP and number 7";
// Parsing the input string according to different format
$format = sscanf($arr,"%s %c%c%c %s %s? %d");
print_r($format);
?>

Output:

PHP sscanf()

In the above example we are first initializing the string as required and this time including a few character sets in combination with strings. The same we are parsing using the sscanf function.

Conclusion

As seen above in all the examples, sscanf function in PHP is basically used to parse any type of the input string as per the requirements. There are a few cases where this function shows inefficiency to parse the strings, where there may be incorrect output when we try to parse a tab delimited string also having normal spaces in between. It also does not give the expected output if in the code there is a file name with its extension where it finds difficult to separate the two in presence of a “.”.

以上がPHP sscanf()の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPバージョンをアップグレードする方法は? PHPバージョンをアップグレードする方法は? Jun 27, 2025 am 02:14 AM

PHPバージョンのアップグレードは実際には難しくありませんが、鍵は操作手順と予防策にあります。以下は特定の方法です。1。現(xiàn)在のPHPバージョンと実行環(huán)境を確認(rèn)し、コマンドラインまたはPHPINFO.PHPファイルを使用して表示します。 2。適切な新しいバージョンを選択してインストールします。 8.2または8.1でインストールすることをお?jiǎng)幛幛筏蓼埂?Linuxユーザーはパッケージマネージャーを使用し、MacOSユーザーはHomeBrewを使用します。 3.構(gòu)成ファイルと拡張機(jī)能を移行し、php.iniを更新し、必要な拡張機(jī)能をインストールします。 4.ウェブサイトが正常に実行されているかどうかをテストするには、エラーログを確認(rèn)して、互換性の問(wèn)題がないことを確認(rèn)してください。これらの手順に従うと、ほとんどの狀況でアップグレードを正常に完了できます。

PHPでのクロスサイトリクエスト偽造(CSRF)攻撃を防ぐにはどうすればよいですか? PHPでのクロスサイトリクエスト偽造(CSRF)攻撃を防ぐにはどうすればよいですか? Jun 28, 2025 am 02:25 AM

topreventcsrfattacksinphp、demifficanti-csrftokens.1)生成と測(cè)定と測(cè)定を繰り返し、orbin2hex(random_bytes(32))、savethemin $ _ session、andincludeTheminformsashdidnputs.2)

PHP初心者ガイド:ローカル環(huán)境構(gòu)成の詳細(xì)な説明 PHP初心者ガイド:ローカル環(huán)境構(gòu)成の詳細(xì)な説明 Jun 27, 2025 am 02:09 AM

PHP開発環(huán)境をセットアップするには、適切なツールを選択し、構(gòu)成を正しくインストールする必要があります。 phpの最も基本的なPHPローカル環(huán)境には、3つのコンポーネントが必要です。Webサーバー(ApacheまたはNginx)、PHP自體、およびデータベース(MySQL/Mariadbなど)。 biter初心者は、インストールプロセスを簡(jiǎn)素化するXAMPPやMAMPなどの統(tǒng)合パッケージを使用することをお?jiǎng)幛幛筏蓼埂?XAMPPは、WindowsとMacOSに適しています。インストール後、プロジェクトファイルはHTDOCSディレクトリに配置され、LocalHostからアクセスされます。 mampはMacユーザーに適しており、PHPバージョンの便利なスイッチングをサポートしていますが、無(wú)料版の機(jī)能は限られています。 Advanced Advancedユーザーは、Macos/LinuxシステムでHomebrewによって手動(dòng)でそれらをインストールできます

2つのPHPアレイを組み合わせる方法ユニークな値は? 2つのPHPアレイを組み合わせる方法ユニークな値は? Jul 02, 2025 pm 05:18 PM

2つのPHPアレイをマージし、一意の値を保持するには、2つの主要な方法があります。 1.インデックスアレイまたは重複排除のみの場(chǎng)合、array_mergeとarray_uniqueの組み合わせを使用します:最初のマージArray_merge($ array1、$ array2)を使用してから、array_unique()を使用して、最終的にすべての一意の値を含む新しいアレイを取得します。 2。関連アレイと最初の配列のキー値のペアを保持したい場(chǎng)合は、演算子を使用してください。$ result = $ array1 $ array2。これらの2つの方法は、キー名が保持されているか焦點(diǎn)があるかに応じて、異なるシナリオに適用できます。

PHP出口機(jī)能の使用方法は? PHP出口機(jī)能の使用方法は? Jul 03, 2025 am 02:15 AM

Exit()は、すぐにスクリプトの実行を終了するために使用されるPHPの関數(shù)です。一般的な用途には次のものが含まれます。1。ファイルが存在しない、または検証が失敗するなど、例外が検出されたときにスクリプトを事前に終了します。 2。デバッグ中の出力中間結(jié)果と実行を停止します。 3。Header()と組み合わせてリダイレクトした後、Exit()を呼び出して、後続のコード実行を防ぎます。さらに、exit()は、文字列パラメーターを出力コンテンツまたはステータスコードとして整數(shù)として受け入れることができ、そのエイリアスはdie()です。

HTMLで記事、セクション、および脇にセマンティック構(gòu)造を適用する HTMLで記事、セクション、および脇にセマンティック構(gòu)造を適用する Jul 05, 2025 am 02:03 AM

HTMLでのセマンティックタグの合理的な使用は、ページ構(gòu)造の明確さ、アクセシビリティ、SEO効果を改善することができます。 1.ブログの投稿やコメントなどの獨(dú)立したコンテンツブロックに使用されると、自己完結(jié)型でなければなりません。 2。通常はタイトルを含む分類関連のコンテンツに使用され、ページのさまざまなモジュールに適しています。 3。サイドバーの推奨事項(xiàng)や著者プロファイルなど、メインコンテンツに関連する補(bǔ)助情報(bào)に使用されますが、コアではありません。実際の開発では、ラベルを組み合わせて、その他を組み合わせ、過(guò)度のネストを避け、構(gòu)造をシンプルに保ち、開発者ツールを使用して構(gòu)造の合理性を検証する必要があります。

PHPのセッションデータにアクセスするにはどうすればよいですか? PHPのセッションデータにアクセスするにはどうすればよいですか? Jun 30, 2025 am 01:33 AM

PHPのセッションデータにアクセスするには、最初にセッションを開始し、次に$ _Session HyperGlobal Arrayを介して動(dòng)作する必要があります。 1。セッションはsession_start()を使用して開始する必要があり、出力の前に関數(shù)を呼び出す必要があります。 2。セッションデータにアクセスするときは、キーが存在するかどうかを確認(rèn)します。 ISSET($ _ Session ['key'])またはarray_key_exists( 'key'、$ _ session)を使用できます。 3.セッション変數(shù)を設(shè)定または更新する必要は、手動(dòng)で保存せずに$ _Sessionアレイに値を割り當(dāng)てるだけです。 4. unset($ _ session ['key'])を使用した特定のデータをクリアし、すべてのデータをクリアし、空の配列に$ _sessionを設(shè)定します。

PHPの再帰機(jī)能とは何ですか? PHPの再帰機(jī)能とは何ですか? Jun 29, 2025 am 02:02 AM

再帰関數(shù)は、PHPのセルフコール関數(shù)を指します。コア要素は1です。終了條件(基本例)の定義、2。問(wèn)題を分解し、再帰的に呼び出す(再帰的な例)。階層構(gòu)造を扱う、重複したサブ問(wèn)題の分解、または計(jì)算の要因、走査ディレクトリなどのコード読みやすさの改善に適しています。ただし、メモリ消費(fèi)とスタックオーバーフローのリスクに注意を払う必要があります。書くときは、出口條件を明確にする必要があり、基本的な例に徐々にアプローチし、冗長(zhǎng)パラメーターを避け、小さな入力をテストする必要があります。たとえば、ディレクトリをスキャンすると、関數(shù)はサブディレクトリに遭遇し、すべてのレベルが橫斷されるまで再帰的に呼び出します。

See all articles