Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
массив_фильтровать($массив, $чем_фильтровать);
строку_разбить($строка, $на_сколько_символов_разбить);

Жить
Умереть
$.map($("div"), F);
$.map([$("#div1"), $("#div2")], F);
$("div»).map( F );
$callback = function($input_el){ echo `$input_el`; };
array_filter — Фильтрует элементы массива с помощью callback-функции
array_map — Применяет callback-функцию ко всем элементам указанных массивовт.е. даже в документации порядок разный, как и смысл этих функций.
array_filter — фильтрует элементы массива с помощью callback-функции
array_filter — с помощью callback-функции фильтрует элементы массива
array_map — применяет callback-функцию ко всем элементам указанных массивов
array_map — ко всем элементам указанных массивов применяет callback-функцию
function filter ($callback, $input) { return array_filter ($input, $callback); }
function map ($callback, $input) { return array_map ($callback, $input); }
array(&$this, 'someMethod')
5.4.0 Стало возможным использовать $this в анонимных функциях. class B {
protected $a = 'test';
public function b() {
$a = function () {
return $this->a;
};
return $a();
}
}
$b = new B;
print $b->b()."\n";
// test
$a = new StdClass;
$a->b = 123;
print $a->b;
class A {
public $a = 'property';
public function a() {return 'method';}
}
$a = new A;
print $a->a."\n";
print $a->a()."\n";
Если Predicate опционален, могу подсказать способ сделать его опциональным.
> 1) array_filter фильтрует один массив опциональным коллбэком. Можно делать просто array_filter($array), что отфильтрует пустые значения.

array array_map ( callable $callback , array $arr1 [, array $... ] )array array_map ( array $arr1 [, array $... ], callable $callback )
array array_filter ( array $input [, callable $callback = "" ] )
array array_map ( callable $callback , array $arr1 [, array $... ] );
Весь PHP в двух строчках