ホームページ >バックエンド開発 >PHPチュートリアル >PHP はどのようにして INI ファイルの特定のノードの内容をすべて読み取るのでしょうか?

PHP はどのようにして INI ファイルの特定のノードの内容をすべて読み取るのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 13:14:021222ブラウズ

次の内容を含む INI ファイル (aa.ini) があるとします。
[aa]
ab=12
ac=123
ad=1234

[bb]
bb=22
bc=343
where [ aa ] の場合、[bb] 内の項目はすべて不確かなので、[aa] 内のすべてのノードの内容だけを読み取るにはどうすればよいですか?

ありがとうございます!


ディスカッションへの返信 (解決策)

$tmp = parse_ini_file(ini file, true)

php> ; = 5.4 の場合、

$aa = $tmp = parse_ini_file(ini ファイル、true)['aa'];

$tmp = parse_ini_file(ini ファイル、true) ;


echo $aa; を追加すると、データではなく配列として表示されるのはなぜですか?

php >= 5.4 の場合、

$aa = $tmp = parse_ini_file(ini file, true)['aa'];


取得するにはやはり for ループを使用する必要がありますか?

受け取ったらそのまま使えませんか? echo $aa['ab']; それだけでは十分ではないでしょうか?



数は配列です、もちろん Echo は動作しません







_ini_file (INI ファイル、true); $ aa = $ tmp ['aa ']; データが表示されずに配列として表示されるのはなぜですか?



入手したらそのまま使えませんか?

echo $aa['ab']; それだけでは十分ではないでしょうか?

単一のブランチの内容ではなく、すべてを読み出したいのですが、[aa] に続く ab、ac、ad は不明、不明です。

では、どうすれば [aa] のすべてのノードの内容だけを読み取ることができますか?


foreach($aa as $k=>$v){
// ここで操作を実行します
}


foreach($aa as $k=>$v){
// 操作を実行します

}

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