Jak vynulovat pole v PHP II.

V článku jak vynulovat pole v PHP jsme si ukázali jak vynulovat pole v PHP pomocí projetí celého pole a nastavení hodnoty nula. Existuje však mnohem milejší způsob jak si zničit pole předtím než do něj budeme cpát nové hodnoty – tím je, že dáme proměnné jednoduše strukturu pole, tedy například:

$pole=array();

… a tím je pole $pole vynulováno.

Rozdělení řetězce do pole v PHP

pokud chceme rozdělit řetězec do položek pole, slouží k tomu jednoduchý příkaz explode(). Například pro získání jednotlivých mailů z řetězce kde jsou odděleny středníkem, můžeme použít:

<br /> $maily=&#8221;honza@gmail.com; franta@google.com; stonozka@sranda.cz&#8221;;<br /> $pole=explode(&#8220;;&#8221;, $maily);<br />
Pro vypsání všech mailů z pole pak můžeme použít:
<br /> foreach ($pole as $mejl) {<br /> print &#8220;$mejl<br />\n&#8221;;<br /> }<br />

Vynulování pole v PHP

Vynulováno pole (array) v PHP rozhodně nelze udělat tak, že dáme hodnotu proměnné=0. Například, pokud méme proměnnou $pole[$i], tak nemůžeme dát $pole=0. Musíme projet všechny úrovně pole a dát jim hodnotu 0. To provedeme následujícím cyklem

foreach ($pole as $index => $hodnota)
{
print $hodnota; //tim vypíšeme původní hodnotu úrovně pole
$pole[$index] = 0; //tím vynulujeme danou úroveň pole
}