Documentation

Helper IniExport

Table des matières 

Présentation

Ce helper sert à exporter des données au format INI.

Utilisation

La méthode statique generate() prend un tableau associatif en paramètre et le converti en flux INI.

use \Temma\Utils\IniExport as TµIniExport;

$data = [
    'clé1' => 'valeur1',
    'clé2' => 'valeur2',
];
$ini = TµIniExport::generate($data);
/*
clé1="valeur1"
clé2="valeur2"
*/

$data = [
    'clé1' => [
        'valeur1.1',
        'valeur1.2',
        'valeur1.3',
    ],
    'clé2' => 'valeur2',
];
$ini = TµIniExport::generate($data);
/*
clé1[]="valeur1.1"
clé1[]="valeur1.2"
clé1[]="valeur1.3"
clé2="valeur2"
*/

Si le deuxième paramètre est passé à true, l'export INI va utiliser des sections.

use \Temma\Utils\IniExport as TµIniExport;

$data = [
    'user1' => [
        'name' => 'Alice',
        'age'  => 28,
    ],
    'user2' => [
        'name' => 'Bob',
        'age'  => 54,
        'site' => [
            'bob.com',
            'bob.net',
        ],
    ],
    'user3' => [
        'name'  => 'Camille',
        'age'   => 37,
        'phone' => [
            'home' => '111222333',
            'work' => '444555666',
        ],
    ],
];
$ini = \Temma\Utils\IniExport::generate($data, true);
/*
[user1]
name="Alice"
age=28
[user2]
name="Bob"
age=54
site[]="bob.com"
site[]="bob.net"
[user3]
name="Camille"
age=37
phone[home]="111222333"
phone[work]="444555666"
*/
Précédent : Helper HTMLCleaner
Suivant : Helper Json

Table des matières