inilim2
@inilim2
Intern PHP

Как с этим бороться "Символ U+2011 можно спутать с символом U+002d"?

6356f26f931ba233053584.png

Как одно заменить на другое? Ибо логика опирается на строковые символы, а тут такая подстава, символы разные хотя выглядят точно так-же.
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
inilim2
@inilim2 Автор вопроса
Intern PHP
Спасибо Дмитрий

function replaceDash (string $str):string
{
    $notDash = [
        '‐',
        '−',
        '‒',
        '⁃',
        '–',
        '—',
        '―',
    ];
    return str_replace($notDash, '-', $str);
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
20 апр. 2024, в 09:15
8000 руб./за проект
20 апр. 2024, в 08:39
100000 руб./за проект
20 апр. 2024, в 08:24
1500 руб./за проект