implode în PHP

Unește elementele unui tablou într-un singur text, cu un separator între ele.

Sintaxă
implode(string $separator, array $tablou): string

Ce face implode

implode este inversul lui explode: ia un tablou și lipește elementele, punând separatorul între ele. Are și un alias, join.

join este un alias pentru implode: face exact același lucru.

Parametri

Parametru Descriere
$separator Textul pus între elemente.
$tablou Tabloul ale cărui valori se unesc.

Ce returnează

Textul rezultat.

Exemple

Exemplul 1: Listă cu virgulă

<?php
$culori = ["roșu", "galben", "albastru"];

echo implode(", ", $culori);

Rezultat

roșu, galben, albastru

Exemplul 2: Construirea unei liste HTML

<?php
$meniu = ["Acasă", "Blog", "Contact"];

echo "<ul><li>" . implode("</li><li>", $meniu) . "</li></ul>";

Rezultat

<ul><li>Acasă</li><li>Blog</li><li>Contact</li></ul>

Greșeli frecvente

  • Dai un tablou cu tablouri în interior. Elementele interioare apar ca textul Array și primești un avertisment.

Comenzi înrudite

  • explode: Împarte un text în bucăți după un separator și le pune într-un tablou.
  • array_map: Aplică o funcție pe fiecare element al unui tablou și returnează tabloul cu rezultatele.