Tecnología

Inicio

Cómo convertir un array asociativo de cadena PHP

Cuando se trabaja con matrices asociadas en PHP puede ser útil para convertir la matriz en una cadena. Puede utilizar las funciones de cadena para que pueda mostrar su contenido en su página web. Una matriz asociativa es un mapa ordenado de pares de clave y valor, tales como " 'la posición' 'administrador' => 'nombre' = 'Bob', edad = 33." Se puede convertir el arreglo asociativo en una matriz indexada numéricamente y luego utilizar la función de "implosión" para convertirlo en una cadena.

Instrucciones

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

2 Declarar una matriz asociada y asignarle valores añadiendo el código siguiente en el cuerpo del código HTML:

$ My_array = array ( "key1" => "valor1", "clave2" => "valor2", "key3" => "valor3");

3 Llame a la función "array_map" para cambiar la matriz asociada a una matriz indexada que la función de "implosión" trabajará en añadiendo el código:

merge_arrays de función ($ clave, valor $)

{

devolver $ clave. ":". valor $ ",".;

}

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

La función "array_map" llamará a la función "merge_arrays" para cada par de claves y el valor de la matriz, la cartografía de los resultados en otra matriz. La función "array_keys" proporciona a cada clave de la matriz y "array_values" proporciona los valores de la matriz. Siguiendo con el ejemplo, "fixed_array" tendrá un valor de:

0 => clave1: valor1,

1 => clave2: valor2,

2 => key3: valor3,

4 Convertir la matriz en una cadena con la función de "implosión" e imprimir el valor añadiendo el código:

implosión de impresión ($ fixed_array);

Usando el ejemplo, esta salida voluntad

key1: valor1, clave2: valor2, key3: valor3,

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