ubiquitour.com

Cómo convertir un Array asociativo para String PHP

Cuando asociado de trabajar con arrays en PHP puede ser útil convertir el array en una cadena. Puede utilizar funciones de cadena para que pueda mostrar su contenido en su página Web. Una matriz asociada es un mapa ordenado de pares clave/valor, tales como "'position' = > 'Gerente', 'nombre' = 'bob', edad = 33." Puede convertir la matriz asociativa en un array indexado numéricamente y luego use la función de "implosión" para convertirlo en una cadena.

Instrucciones

1 Abra el archivo PHP en un editor de texto como Bloc de notas de Windows.

2 Declare una matriz asociada y asignar valores agregando el código siguiente en el cuerpo de tu HTML:

$my_array = array ("clave1" = > "valor1", "clave2" = > "valor2", "clave3" = > "valor3");

3 Llamar a la función "array_map" para cambiar la matriz asociada a una matriz indexada que trabaje en la función de "implosión" agregando el código:

función merge_arrays ($key, $value)

{

volver $key. ":". $value. ",";

}

$fixed_array = array_map ("merge_arrays", array_keys($my_array), array_values($my_array));

La función de "array_map" llamará a la función "merge_arrays" para cada par de clave y valor en la matriz, asignación de los resultados en otra matriz. La función de "array_keys" ofrece cada tecla de la matriz y "array_values" proporciona los valores de la matriz. Utilizando el ejemplo, "fixed_array" tendrá un valor de:

0 = > clave1: valor1,

1 = > clave2: valor2,

2 = > clave3: valor3,

4 Convertir el array en una cadena con la función de "implosión" e imprimir el valor agregando el código:

impresión implode($fixed_array);

Utilizando el ejemplo, esto es la salida

clave1: valor1, clave2: valor2, clave3: valor3,

5 Guarde el archivo PHP y cargar en su servidor web para convertir la matriz asociada a una matriz.