rodiger/ini-parser

Parse INI file to Array && create INI file from Array

v1.0.0 2018-12-07 07:59 UTC

This package is auto-updated.

Last update: 2024-09-07 21:08:04 UTC


README

This package convert INI file to Array and you can create INI from an Array. Please upload your INI file to "public" folder.

Features

  • PSR-4 autoloading compliant structure
  • Unit-Testing with PHPUnit
  • Easy to use to any framework or even a plain php file

Example

Load vendor autoload


require_once '../vendor/autoload.php';

Call Namespace


use rodiger\iniParser\iniParser;

Create object and call Ini2Array function with a filename parameter. Please upload the file to public folder


$hehe = new iniParser();
$hehe->iniFileToArray( "test.ini" );

Get array stucture


print_r( $hehe );

JSON sample data


$jsondata = '{
    "owner": {
        "name": "John",
        "organization": "APP Inc."
    },
    "database": {
        "name": "default",
        "server": "192.0.2.62",
        "host": "localhost",
        "port": "143",
        "file1": "payroll1.dat",
        "file2": "payroll2.dat",
        "file3": "payroll3.dat"
    },
    "hello": {
        "key1": "value1",
        "key2": "value2",
        "key3": "value3"
    }
}';

Convert JSON code to Array


$result = json_decode( $jsondata, true );

Call arrayToIniFile function with 2 paramter: Array, and filename.ini. In public folder you can check the new file. Get array stucture.


echo $hehe->arrayToIniFile( $result, "new.ini" );