Сравнение строк

Discussion in 'PHP' started by Bmite, 12 Jul 2017.

  1. Bmite

    Bmite Робот-Казанова

    Joined:
    27 Feb 2007
    Messages:
    435
    Likes Received:
    83
    Reputations:
    0
    Добрый день! Плохо знаю php и оч редко им пользуюсь. Помогите пожалуйста, если надо заплачу.

    У меня такая задача. Переменная равна "Мужской" или "Женский", нужно, чтобы если "Мужской" то преобразовывалось в "Мужские", если "Женский", то в "Женские".
     
  2. AlSher

    AlSher New Member

    Joined:
    30 Jun 2017
    Messages:
    4
    Likes Received:
    3
    Reputations:
    0
    Удаляем последние 2 символа и добавляем к строке "ие".
    PHP:
    return substr($str0, -2).'ие';
     
    Bmite likes this.
  3. Bmite

    Bmite Робот-Казанова

    Joined:
    27 Feb 2007
    Messages:
    435
    Likes Received:
    83
    Reputations:
    0
    большое спасибо!
     
  4. GRRRL Power

    GRRRL Power Moderator

    Joined:
    13 Jul 2010
    Messages:
    826
    Likes Received:
    184
    Reputations:
    84
    Дополню, что если текст в UTF-8 (или любой другой многобайтовой кодировке), то стоит использовать вместо substr mb_substr.
     
    _________________________
  5. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,174
    Likes Received:
    266
    Reputations:
    82
    Дополню возможно подход к задаче вообще не корректный и человеку надо определить "множественное число" (типа 1 яблоко, 2 яблока, 25 яблок). Вот сборник готовых функций для разных языков http://docs.translatehouse.org/proj...est/l10n/pluralforms.html?id=l10n/pluralforms пример реализации https://raw.githubusercontent.com/Garik-/helpers.js/master/plural.js
     
    _________________________
Loading...