PHP parse_ini_file() 関数

WBOY
リリース: 2016-08-08 09:31:54
オリジナル
1444 人が閲覧しました

定義と使用法

parse_ini_file() 関数は、設定ファイルを解析し、配列で設定を返します。

構文

parse_ini_file(file,process_sections)
パラメータ 説明
ファイル 必須。チェックするiniファイルを指定します。
process_sections オプション。 true に設定すると、構成ファイル内の各セクションの名前と設定を含む多次元配列が返されます。デフォルトは false です。

説明

ini ファイルの構造は php.ini の構造と似ています。

定数は ini ファイルでも解析できるため、parse_ini_file() を実行する前に定数が ini の値として定義されている場合、その定数は結果に統合されます。 ini の値のみが評価されます。

数値で構成されるキー名やセクション名はPHPでは整数として扱われるため、0で始まる数値は8進数として、0xで始まる数値は16進数として扱われます。

ヒントとメモ

注:この関数は、独自のアプリケーションの構成ファイルを読み取るために使用できます。この関数は、スクリプトの実行時にすでに処理されている php.ini ファイルとは何の関係もありません。

注:ini ファイル内の値に英数字以外の文字が含まれている場合は、二重引用符 (") で囲む必要があります。

注:一部の予約語は、ini のキー名として使用できません。ファイルには、null、yes、no、true、および false が含まれます。null、no、および false の値は「」に相当し、yes および true の値は「1」に相当します。文字 {}|"~ ![()" も使用できません。キー名のどこでも使用され、これらの文字はオプション値で特別な意味を持ちます。

注:PHP 5.0 以降、この関数はオプション値内の改行も処理します

例1

「test.ini」の内容:

[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.w3school.com.cn"

PHPコード:

出力:

Array ( [me] => Robert [you] => Peter [first] => http://www.example.com [second] => http://www.w3school.com.cn )

例2

「test.ini」の内容:

[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.w3school.com.cn"

PHPコード(process_section strue に設定):

出力:

Array ( [names] => Array ( [me] => Robert [you] => Peter ) [urls] => Array ( [first] => http://www.example.com [second] => http://www.w3school.com.cn ) )

上記では、PHP の parse_ini_file() 関数を関連コンテンツも含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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