@alekskondr
php, javascript, yii2, drupal, MQL

Как отфильтровать массив начиная с первой буквы?

Есть такой код, в $input приходит значение. Подскажите как сделать чтобы фильтрация начиналась с первой буквы. Например: Вводят букву м, значит выводит только Москва.
$input = $_POST['value'];

$data = array('Москва', 'Балашиха', 'Химки', 'Подольск', 'Королев', 'Электросталь', 'Коломна');

$result = array_filter($data, function ($item) use ($input) {
    if (mb_stripos($item, $input) !== false) {
        return true;
    }
    return false;
});

echo '<ul>';
echo '<li>' . implode( '</li><li>', $result) . '</li>';
echo '</ul>';
  • Вопрос задан
  • 120 просмотров
Решения вопроса 2
0xD34F
@0xD34F
$result = array_filter($data, function($item) use($input) {
  return mb_stripos($item, $input) === 0;
});
Ответ написан
Комментировать
DevMan
@DevMan
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы