Saltar al contenido

parse_ini_string()

¿Qué es la función parse_ini_string()?

La función parse_ini_string() es una función integrada de PHP que analiza una cadena en formato INI y devuelve un array asociativo que contiene los valores de la cadena de configuración.

A continuación se muestra la sintaxis básica de la función parse_ini_string():

La sintaxis PHP de parse_ini_string()

php
parse_ini_string(ini_string, process_sections, scanner_mode);

Donde ini_string es la cadena a analizar, process_sections es un parámetro opcional que especifica si se deben procesar las secciones en el archivo INI, y scanner_mode es un parámetro opcional que especifica el modo de escáner a utilizar.

¿Cómo usar la función parse_ini_string()?

El uso de la función parse_ini_string() es similar al uso de la función parse_ini_file(). Sigue estos pasos:

  1. Crea una cadena en formato INI.
  2. Usa la función parse_ini_string() para analizar la cadena y obtener los valores.

A continuación se muestra un ejemplo de cadena:


console
; Example configuration string
name = John Doe
email = [email protected]
phone = 555-555-5555

Y aquí tienes un fragmento de código de ejemplo que demuestra cómo usar la función parse_ini_string():

php
<?php

$config = parse_ini_string("; Example configuration string\nname = John Doe\nemail = [email protected]\nphone = 555-555-5555");
echo $config['name']; // Output: John Doe
echo $config['email']; // Output: [email protected]
echo $config['phone']; // Output: 555-555-5555

En este ejemplo, creamos una cadena en formato INI y usamos la función parse_ini_string() para analizarla y obtener los valores. Luego, imprimimos los valores de la cadena de configuración utilizando las claves del array asociativo devuelto por la función.

Para agrupar valores por sección, puedes pasar true como segundo parámetro:

php
<?php

$config = parse_ini_string("[settings]\nname = John Doe\nemail = [email protected]", true);
print_r($config);

Conclusión

La función parse_ini_string() es una herramienta útil en PHP para analizar cadenas en formato INI. Siguiendo los pasos descritos en esta guía, podrás usar fácilmente la función parse_ini_string() en tus proyectos PHP para obtener valores de cadenas de configuración. Esperamos que esta guía te haya sido de ayuda.

Práctica

¿Qué hace la función de PHP 'parse_ini_string'?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.