Home » PHP » Fungsi parse_ini_file() PHP

Fungsi parse_ini_file() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Isi file dari “test.ini”:

[names]
me = Robert
you = Peter

[urls]
first = "http://www.contoh.com"
second = "https://www.dosenit.com"

<?php
print_r(parse_ini_file("test.ini"));
?>
  /* Output :
Array (
  [me] => Robert
  [you] => Peter
  [first] => http://www.contoh.com
  [second] => https://www.dosenit.com
)
*/

Definisi dan Penggunaan

Fungsi parse_ini_file() digunakan untuk mem-parsing file konfigurasi (ini) dan mengembalikan pengaturan.

Tip: Fungsi ini dapat digunakan untuk membaca di file konfigurasi sendiri dan tidak ada hubungannya dengan file php.ini.

Catatan: Kata yang dicadangkan berikut tidak boleh digunakan sebagai kunci untuk file ini: null, yes, no, true, false, on, off, none. Lebih lanjut, karakter cadangan berikut tidak boleh digunakan dalam kunci: {} | & ~! () ^ “.

Syntax

parse_ini_file(fileprocess_sectionsscanner_mode)

Nilai Parameter

Parameter Values

ParameterDeskripsi
fileRequired. Menentukan file ini untuk diurai
process_sectionsOptional. Jika disetel ke TRUE, maka akan mengembalikan array multidimensi dengan nama bagian dan pengaturan disertakan. Default-nya FALSE
scanner_modeOptional. Bisa menjadi salah satu dari nilai berikut:

INI_SCANNER_NORMAL (default)
INI_SCANNER_RAW (berarti nilai opsi tidak akan diurai)
INI_SCANNER_TYPED (artinya jenis boolean, null, dan integer dipertahankan bila memungkinkan. “True”, “on”, “yes” diubah menjadi TRUE. “False”, “off”, “no”, “none” dikonversi ke FALSE . “null” diubah menjadi NULL. String numerik diubah menjadi tipe integer jika memungkinkan)

Detail Teknis

Return Value:Array jika sukses atau FALSE jika gagal
PHP Version:4.0+
PHP Changelog:PHP 7.0: Tanda hash (#) tidak lagi dikenal sebagai komentar
PHP 5.6.1: Menambahkan mode INI_SCANNER_TYPED
PHP 5.3: Menambahkan parameter scanner_mode opsional

Contoh Lain

Contoh
Isi dari “tes.ini”:

[names]
me = Robert
you = Peter

[urls]
first = "http://www.contoh.com"
second = "https://www.dosenit.com"

<?php
print_r(parse_ini_file("test.ini",true));
?>
  /* Output : 
Array
(
[names] => Array
  (
  [me] => Robert
  [you] => Peter
  )
[urls] => Array
  (
  [first] => http://www.contoh.com
  [second] => https://www.dosenit.com
  )
)

You may also like