Ничего не лямбда...


$privilegeStrings = array_filter($privileges, function ($s) { return is_string($s); } );

Есть ли лучший способ, чтобы указать, что я хочу только строковые значения в данном массиве?



314
7
задан 3 марта 2011 в 06:03 Источник Поделиться
Комментарии
1 ответ

Вы могли бы сделать:

$privilegeStrings = array_filter($privileges, 'is_string');

array_filter проходит каждое значение массива к указанной функции. Так что вы можете просто указать имя функции и все будет улажено.

Ссылка

11
ответ дан 3 марта 2011 в 06:03 Источник Поделиться