Funksie array_map

Die funksie array_map pas 'n gegewe funksie op alle elemente van 'n skikking toe en gee die veranderde skikking terug. Die eerste parameter van die funksie neem 'n terugroepfunksie, en die tweede - 'n skikking. Bykomende skikkings kan as derde en verdere parameters oorgedra word.

Sintaksis

phparray_map(?callable $callback, array $array, array ...$arrays): array

Voorbeeld

Kom ons trek die vierkantswortel uit elke element van die skikking (met behulp van die funksie sqrt) en skryf dit in 'n nuwe skikking:

php<?php
  $arr = [1, 4, 9];
  
  $res = array_map('sqrt', $arr);
  var_dump($res);
?>

Resultaat van die kode-uitvoering:

php[1, 2, 3]

Sien ook

  • die funksie array_filter,
    wat 'n skikking filter
  • die funksie array_walk,
    wat 'n funksie vir elemente van 'n skikking oproep
  • die funksie array_walk_recursive,
    wat 'n funksie rekursief vir elemente van 'n skikking oproep
  • die funksie array_reduce,
    wat 'n skikking saamvou