Muchas veces queremos mostrar los valores de un array separados por comas, por ejemplo para mostrar los autores de un post. Si lo mediante un foreach:
< ?php
foreach ($autores as $autor)
echo $autor.",";
?>
Nos encontramos con que el resultado no es el deseado, es de la forma:
autor1, autor2, autor3, autor4,
Nos deja en el ultimo autor una coma. Una manera sencilla de evitar esto es mediante la función implode:
< ?php
echo implode(",",$autores);
?>
De esta manera, ya no muestra esa ultima coma. También es muy útil cuando tenemos un array de id y necesitamos hacer una búsqueda en una tabla combinandolo con el operador IN:
< ?php
$consulta="SELECT * FROM autores WHERE idtipo IN (".implode(",",$tipo_autores).")";
?>