/**
* Callback choice loader optimized for Intl choice types.
*
* @author Jules Pietri <jules@heahprod.com>
* @author Yonel Ceruto <yonelceruto@gmail.com>
*/
class IntlCallbackChoiceLoader extends CallbackChoiceLoader
{ public function loadChoicesForValues(array
$values, callable
$value = null
): array
{ return parent::
loadChoicesForValues(array_filter($values),
$value);
} public function loadValuesForChoices(array
$choices, callable
$value = null
): array
{ $choices =
array_filter($choices);
// If no callable is set, choices are the same as values
if (null ===
$value) { return $choices;
}