El uso de Implode y Explode de PHP

2 marzo, 2013
Jhonnyf

Para los que nos gusta manejar cadenas cuando programamos, en PHP existe 2 funciones que nos permiten convertir un arreglo en cadena definiend un delimitador y viceversa

La funcion Implode:
Sintaxis: “string implode ( string $glue , array $pieces )”

Basicamente convierte cualquier Array ($pieces) dimensional en una Cadena separado por el delimitador ($glue)

ejemplo:

El Resultado será 2 cadenas con lo siguiente: :
el-codigo-fuente
Programacion|en|php

Más informacion: PHP: implode – Manual

_________________________________________________
La funcion Explode:
Sintaxis: “array explode ( string $delimiter , string $string )”
Nota: está funcion tiene 1 parametro más que lo puedes ver en la web oficial
Es lo contrario al implode, devuelve un array indicandole un delimitador y la cadena a procesar

Ejemplo

el resultado será un array de 4 elementos con los indices del 0 al 3 y en cada uno es una parte de la cadena delimitado por el | ($miarreglo[0]=el, $miarreglo[0]=foro, etc…) y ya lo podemos trabajar como tal (con el foraeach por ejemplo)

Más Informacion: PHP: explode – Manual
______________
Un uso interesante manejar los datos como arrays y cuando quieran hacer una consulta SQL con un IN () le puedes poner el implode

PD: pongo en el in un “0” por si la cadena me da VACIO, cosa aque asi me aseguro que el IN tenga al menos un valor

Tags:

3 Comentarios. Dejar nuevo

En el explode debería ser $miarreglo = explode (‘|’,$micadena); y llamar a $miarreglo[0],… y no $micadena[0]

Responder

Corregido, gracias por informar

Responder

Excelente explicación! muchas gracias!

Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *