PHPEl uso de Implode y Explode de PHP

El uso de Implode y Explode de PHP

-

- Advertisment -

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

La función Implode:
Sintaxis: “string implode ( string $glue , array $pieces )”

Básicamente convierte cualquier Array ($pieces) dimensional en una cadena separado por el delimitador ($glue)

ejemplo:

$miarreglo1 = array('el','código','fuente');

$miarreglo2[] = 'Programación';
$miarreglo2[] = 'en';
$miarreglo2[] = 'php';

$salida1 = implode('-',$miarreglo1);
$salida2 = implode('|',$miarreglo2);

echo $salida1;
echo '<br />';
echo $salida2;

El resultado será 2 cadenas con lo siguiente: :
el-código-fuente
Programacion|en|php

Más información: PHP: implode – Manual

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

Ejemplo

$micadena = "el|foro|de|programacion";
$miarreglo = explode ('|',$micadena);

el resultado será un array de 4 elementos con los índices 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 información: 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

$id[]=1;
$id[]=2;
$id[]=3;
$id[]=4;
$sql = 'select * from tabla where numberid in (0'.implode(',',$id).')';

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

3 COMENTARIOS

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Últimas Noticias

WordPress – Crear BBCODE o shortcode personalizados

Los BBCODES o "shortcode" son esas funciones que tiene Wordpress y que se usan con corchetes, que generalmente te...

WordPress – Enviar título de la página o campo oculto, en Contact Form 7

Problema: Tengo un cliente que tiene una web con muchos productos y en todas sus páginas usa el mismo formulario...

Laravel – Modo Debug según IP

En algunos casos se necesita el modo DEBUG según IP, por ejemplo cuando estamos en producción y tenemos un...

Reemplazar URLs cuando cambias de dominio en WordPress (también de http a https)

Cuando haces un cambio de dominio por alguna razón (antes te llamabas www.viejodominio.com y ahora www.nuevodominio.com) si bien ya...
- Advertisement -

Como ejecutar comandos Artisan desde consola Git

Voy a suponer que ya tienen instalado el composer y php de manera global y un proyecto en Laravel....

Ejecutar Composer y/o PHP de manera Global en Windows

Si por alguna razón al instalar Composer este no funciona desde cualquier ruta estando en linea de comandos (ya...

Debe leer

- Advertisement -

También podría gustarteRELACIONADA
Recomendada para usted