181 of 410 menu

array_walk функциясы

array_walk функциясы берілген функцияны массивтің барлық элементтеріне қолданады. Сәтті аяқталу жағдайында true мәнін немесе қате туған жағдайда false мәнін қайтарады. Бірінші параметр ретінде функция массивті қабылдайды, ал екіншісі - коллбэк.

Коллбэкке екі параметр жіберіледі. Бірінші параметр ретінде массив элементінің мәні жіберіледі, ал екіншісі - кілт.

Функцияға жіберілген массив өзі өзгермейді. Бірақ бұған сілтеме бойынша элементті жіберу арқылы қол жеткізуге болады.

Синтаксис

array_walk(array|object &$array, callable $callback, mixed $arg = null): bool

Мысал

Массивті айналып шығып, оның кілттері мен элементтерін шығарайық:

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; array_walk($arr, function($elem, $key) { echo $key . ' ' . $elem . '<br>'; }); ?>

Кодты орындау нәтижесі:

'a 1' 'b 2' 'c 3'

Мысал

Массивті айналып шығып, оның элементтерін квадратқа шығарайық:

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; array_walk($arr, function(&$elem, $key) { $elem = $elem ** 2; }); var_dump($arr); ?>

Кодты орындау нәтижесі:

['a' => 1, 'b' => 4, 'c' => 9]

Сондай-ақ қараңыз

  • array_map функциясын,
    ол массив элементтеріне функцияны қолданады
  • array_filter функциясын,
    ол массивті сүзеді
  • array_walk_recursive функциясын,
    ол массив элементтеріне функцияны рекурсивті түрде шақырады
  • array_reduce функциясын,
    ол массивті жинақтайды
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау