implode - Český PHP manuál

PHP Manuál Pole implode - Český PHP manuál

Implode je opakem funkce explode. Umožňuje pole zabalit do textového řetězce.

Parametry

Prvním parametrem je tzv. lepidlo, tedy oddělovač jednotlivých hodnot v textu. Druhým je pole s hodnotami.

Návratová hodnota

Funkce vrátí textový řetězec obsahující hodnoty z pole.

Příklad

<?php
$pole = array('jedna', 'dva', 'tři', 'čtyři', 'pět', 'šest', 'sedm');
$s = implode(',', $pole);
echo($s);

Výstup:

jedna,dva,tři,čtyři,pět,šest,sedm

 

  Aktivity (1)

Manuál pro vás napsal David Čápka
Avatar
Autor pracuje jako softwarový architekt a pedagog na projektu ITnetwork.cz (a jeho zahraničních verzích). Velmi si váží svobody podnikání v naší zemi a věří, že když se člověk neštítí práce, tak dokáže úplně cokoli.
Unicorn College Autor se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.

Miniatura
Všechny články v sekci
Pole - Český PHP manuál

 

 

Komentáře
Zobrazit starší komentáře (11)

Avatar
Kit
Redaktor
Avatar
Kit:

Bash má zase jiné přednosti, které PHP nemá, např. vícevláknové zpracování, pipe, elegance propojení různých programů,...

Odpovědět 30.12.2013 19:09
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
mkub
Redaktor
Avatar
mkub:

ako vidim, este mam sa co ucit...

 
Odpovědět  +1 30.12.2013 19:17
Avatar
Benjibs
Člen
Avatar
Odpovídá na Kit
Benjibs:

Ja vôbec nespochybňujem bash, a už vôbec nie jeho možnosti.
Vo veci rozsahu jeho schopností sa mi veľmi páči :)

Len škoda, že kód je pri väčšom zložitejšom skripte takmer obfuskovaný,
ani sa o to človek príliš nesnaží :)

Odpovědět 30.12.2013 19:17
1 + 1 = 2
Avatar
Kit
Redaktor
Avatar
Odpovídá na Benjibs
Kit:

Slovo "shell" znamená "skořápka". V Bashi by se neměly psát komplexní aplikace, ale měl by se používat jen jako spojovací program mezi ostatními programy. Pokud možno by se v něm neměly vyskytovat cykly.

Odpovědět 30.12.2013 19:27
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Benjibs
Člen
Avatar
Odpovídá na Kit
Benjibs:

Žial je zložitejší, ako by mohol byť.

Odpovědět 30.12.2013 19:46
1 + 1 = 2
Avatar
Kit
Redaktor
Avatar
Odpovídá na Benjibs
Kit:

Funkce implode() je ve své podstatě mnohem jednodušší, než cyklus foreach.

Editováno 30.12.2013 19:52
Odpovědět  +1 30.12.2013 19:52
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Benjibs
Člen
Avatar
Odpovídá na Kit
Benjibs:

Nie je vlastne implementovana pomocou for-u?

Odpovědět 30.12.2013 21:24
1 + 1 = 2
Avatar
David Hynek
Redaktor
Avatar
David Hynek:

Vau :) array_map jsem ještě nikdy nezkoušel... díky :)

Odpovědět 30.12.2013 21:38
Čím víc vím, tím víc věcí nevím.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Benjibs
Kit:

Funkce implode() je uvniř implementována trochu jinak. Je tam také nějaký "for", ale ten byl napsán v C/C++ a proto je výrazně rychlejší, než for/foreach v PHP, který se musí interpretovat.

Odpovědět  +1 30.12.2013 22:12
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Hynek
Kit:

Podívej se ještě na funkce array_filter() a array_reduce(), ať máš kompletní trio :)

Odpovědět  +1 30.12.2013 22:13
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 21. Zobrazit vše