NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

PHP - array_reduce

Třída

Kořen \ Bez třídy

Metoda - array_reduce

(PHP 4 >= 4.0.5, PHP 5, PHP 7)

Iterativně redukuje pole na jedinou hodnotu použitím callback funkce.

Procedurální

Parametry

NázevDatový typVýchozí hodnotaPopis
$arrayarray

Vstupní pole pro redukování.

$callbackcallable

Callback funkce, která provádí redukci prvků.

  • $carry - Hodnota doposud provedené redukce. Pokud je aktuální iterace první, obsahuje výchozí hodnotu.
  • $item - Hodnota aktuálního prvku (z aktuální iterace).

Návratové hodnoty

Vrací: mixed

Vrací výsledek po redukování. Pokud je pole prázdné a nebyla zadaná počáteční hodnota, vrací se hodnota null.

Příklady

<?php
function suma($celkem, $hodnota)
{
    return $celkem + $hodnota;
}

$cisla = array(1, 2, 3, 4, 5);
$nic = array();

var_dump(array_reduce($cisla, "suma"));
var_dump(array_reduce($cisla, "suma", 10));
var_dump(array_reduce($nic, "suma", "Výchozí hodnota"));

Související manuály

      Aktivity