parse_ini_string()

PHP parse_ini_string() funksiyasi

❮ PHP fayl tizimi ma’lumotnomasi

Misol

ini stringini tahlil qiling:

$ini = ' [names] me = "Robert" you = "Peter" [urls] first = "http://www.example.com" second = "https://www.w3schools.com" '; print_r(parse_ini_string($ini));

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

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


ULASHISH

Ta’rif va qo‘llanilishi

parse_ini_file() funksiyasi konfiguratsiya (ini) stringini tahlil qiladi va sozlamalarni qaytaradi.

Maslahat: Bu funksiyadan o‘zingizning konfiguratsiya fayllaringizni o‘qish uchun foydalanish mumkin, uning php.ini fayliga hech qanday aloqasi yo‘q.

Eslatma: Quyidagi zaxiralangan so‘zlar ini fayllarida kalit sifatida ishlatilmasligi kerak: null, yes, no, true, false, on, off, none. Bundan tashqari, kalitda quyidagi zaxiralangan belgilar ishlatilmasligi kerak: {}|&~!()^".

Sintaksis

parse_ini_string(ini, process_sections, scanner_mode)

Parametr qiymatlari

Parametr Tavsif
ini Majburiy. Tahlil qilinadigan ini faylni belgilaydi
process_sections Ixtiyoriy. TRUE qiymatiga o‘rnatilsa, bo‘lim nomlari va sozlamalarni o‘z ichiga olgan ko‘p o‘lchovli massivni qaytaradi. Standart qiymat — FALSE
scanner_mode

Ixtiyoriy. Quyidagi qiymatlardan biri bo‘lishi mumkin:

  • INI_SCANNER_NORMAL (standart)
  • INI_SCANNER_RAW (parametr qiymatlari tahlil qilinmasligini bildiradi)
  • INI_SCANNER_TYPED (imkon qadar boolean, null va integer tiplari saqlanib qolishini bildiradi. "true", "on", "yes" qiymatlari TRUE ga aylantiriladi. "false", "off", "no", "none" qiymatlari FALSE ga aylantiriladi. "null" qiymati NULL ga aylantiriladi. Sonli stringlar imkon bo‘lsa integer tipiga aylantiriladi)


Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa massiv, muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 5.3+

❮ PHP fayl tizimi ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!