PHP Manuál | ||
---|---|---|
Predchádzajúci | Nasledujúci |
Vracia TRUE pri úspechu alebe FALSE pri chybe.
Aplikuje užívateľom definovanú funkciu funkcia na každý prvok poľa pole. Typicky má funkcia dva parametre. Prvým je hodnota parametra poľa pole a druhým je kľúč/index. Ak je dostupný i voliteľný parameter userdata, odovzdá sa ako tretí parameter k spätnému volaniu funkcie funkcia.
Ak funkcia funkcia vyžaduje viac parametrov než jej bolo dané, vždy, keď array_walk() volá funkciu funkcia, vygeneruje sa chyba úrovne E_WARNING. Tieto výstrahy sa dajú potačiť pridaním PHP chybového operátora @ pred volanie array_walk() alebo pomocou error_reporting().
Poznámka: Ak funkcia potrebuje pracovať s aktuálnymi hodnotami poľa, nastavte prvý parameter funkcia ako odkaz. Potom všetky zmeny, ktoré sa previedli týmto prvkom, sa vykonajú v pôvodnom poli.
Poznámka: Predávanie kľúča a userdata funkcii funkcia bolo pridané v 4.0.0
array_walk() nie je ovplyvnená vnútorným ukazovateľom poľa pole. array_walk() prejde cez celé pole bez ohľadu na pozíciu ukazovateľa. Na resetovanie ukazovateľa použite reset(). V PHP 3 ukazovateľa resetuje array_walk().
Užívatelia nemusia zmeniť samotné pole zo spätného volania, t.j. Pridať/odstrániť prvky, vymazať prvky atď. Ak sa pole, na ktoré je array_walk() aplikovaná, zmení, správanie tejto funkcie nie je definované a nie je predvídateľné.
Tiež pozri create_function(), list(), foreach, each() a call_user_func_array().
Predchádzajúci | Domov | Nasledujúci |
array_walk_recursive | Hore | array |