|
|
 |
foreach
PHP 4 (ne PHP 3) zahrnuje konstrukt foreach, podobně
jako Perl a různé další jazyky. To poskytuje snadný způsob k iteraci
přes pole. Existují dvě syntaxe; ta druhá je menším, avšak užitečným
rozšířením té první:
První forma traverzuje pole dané výrazem
array_expression. V každé iteraci je hodnota aktuálního
elementu přiřazena do $value a vnitřní ukazatel na pole
je zvýšen o jednotku (tzn. v příští iteraci budete hledět na následující
element).
Druhá forma dělá totéž, kromě toho, že aktuální klíč elementu bude
v každé iteraci přiřazen do proměnné $key.
Poznámka:
Když foreach začne provádění první iterace,
je vnitřní ukazatel automaticky nastaven na první element pole. To
znamená, že před foreach nemusíte volat
reset().
Poznámka:
Uvědomte si také, že foreach pracuje na kopii
specifikovaného pole, nikoli na poli samotném, proto ukazatel na pole
není modifikován tak, jako konstruktem each() a
změny na vráceném elementu se na původním poli neprojeví.
Poznámka:
foreach nepodporuje možnost potlačit chybová hlášení
použitím '@'.
Můžete si všimnout, že následující příklady jsou funkčně totožné:
Následující příklady jsou rovněž funkčně totožné:
Další příklady demonstrující použítí:
User Contributed Notes foreach |
 |
| There are no user contributed notes for this page. |
| |