PHP.mk документација

Ds\Map::filter

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

ds-map.filter.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека ds-map.filter.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Ds\Map::filter

Референца за `ds-map.filter.php` со подобрена типографија и навигација.

ds-map.filter.php

Ds\Map::filter

Класата Vector

Ds\Map::filter Креира нова мапа користејќи callable за да се утврди кои парови да се вклучат

= NULL

public Ds\Map::filter(callable $callback = ?): Ds\Map

Креира нова мапа користејќи callable за да се утврди кои парови да се вклучат.

Параметри

callback

callback(mixed $key, mixed $value): bool

Опционално callable за да се утврди кои вредности да се вклучат. true ако парот треба да се вклучи, false otherwise.

ако вредноста треба да се вклучи, true (види Ако не е обезбеден callback, само вредностите што сепретворање во булова

Вратени вредности

Нова мапа што ги содржи сите парови за кои или callback returned trueНов вектор што ги содржи сите вредности за кои или true , или сите вредности што се претвораат во callback ако

Примери

Пример #1 Ds\Map::filter() Ds\Vector::filter()

<?php
$map
= new \Ds\Map(["a", "b", "c", "d", "e"]);

var_dump($map->filter(function($key, $value) {
return
$key % 2 == 0;
}));
?>

Горниот пример ќе прикаже нешто слично на:

object(Ds\Map)#3 (3) {
  [0]=>
  object(Ds\Pair)#2 (2) {
    ["key"]=>
    int(0)
    ["value"]=>
    string(1) "a"
  }
  [1]=>
  object(Ds\Pair)#4 (2) {
    ["key"]=>
    int(2)
    ["value"]=>
    string(1) "c"
  }
  [2]=>
  object(Ds\Pair)#5 (2) {
    ["key"]=>
    int(4)
    ["value"]=>
    string(1) "e"
  }
}

Пример #2 Ds\Map::filter() пример користејќи callback функција

<?php
$map
= new \Ds\Map(["a" => 0, "b" => 1, "c" => true, "d" => false]);

var_dump($map->filter());
?>

Горниот пример ќе прикаже нешто слично на:

object(Ds\Map)#2 (3) {
  [0]=>
  int(1)
  [1]=>
  string(1) "a"
  [2]=>
  bool(true)
}

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.