PHP parse_ini_string() Fonction

❮ Référence du système de fichiers PHP

Exemple

Analyser une chaîne ini :

$ini = '
[noms]
moi = "Robert"
toi = "Peter"

[urls]
premier = "http://www.example.com"
second = "https://www.formation-ti.org"
';

print_r(parse_ini_string($ini));

La sortie du code ci-dessus sera :

Array
(
[noms] => Array
(
[moi] => Robert
[toi] => Peter
)
[urls] => Array
(
[premier] => http://www.example.com
[second] => https://www.formation-ti.org
)
)


Définition et Utilisation

La fonction parse_ini_file() analyse une chaîne de configuration (ini) et renvoie les paramètres.

Conseil : Cette fonction peut être utilisée pour lire vos propres fichiers de configuration et n'a rien à voir avec le fichier php.ini.

Remarque : Les mots réservés suivants ne doivent pas être utilisés comme clés pour les fichiers ini : null, yes, no, true, false, on, off, none. De plus, les caractères réservés suivants ne doivent pas être utilisés dans la clé : {}|&~!()^".

Syntaxe

parse_ini_string( ini , process_sections , scanner_mode )

Valeurs des Paramètres

Paramètre Description
ini Requis. Spécifie le fichier ini à analyser.
process_sections Optionnel. S'il est défini sur TRUE, il renvoie un tableau multidimensionnel avec les noms de sections et les paramètres inclus. Par défaut, c'est FALSE.
scanner_mode

Optionnel. Peut être l'une des valeurs suivantes :

  • INI_SCANNER_NORMAL (par défaut)
  • INI_SCANNER_RAW (signifie que les valeurs d'option ne seront pas analysées)
  • INI_SCANNER_TYPED (signifie que les types booléens, null et entier sont préservés lorsque cela est possible. "true", "on", "yes" sont convertis en TRUE. "false", "off", "no", "none" sont convertis en FALSE. "null" est converti en NULL. Les chaînes numériques sont converties en type entier si possible)


Détails Techniques

Valeur de Retour : Un tableau en cas de succès, FALSE en cas d'échec.
Version PHP : 5.3+

❮ Référence du système de fichiers PHP