Хорошая библиотека словоизменения для PHP? [закрытый]

Вы можете использовать регулярные выражения и Matcher для замены чего-либо внутри {}, используя приведенное ниже решение:

        Pattern pat1 = Pattern.compile("(\\{[\\w]+\\})");
        int index = 0;
        Matcher m1 = pat1.matcher(str);
        StringBuffer sb = new StringBuffer();
        while(m1.find() && index<list.size()){ //checking index is necessary to not throw `ArrayIndexOutofBoundsException`
            m1.appendReplacement(sb, list.get(index));
            index += 1;
        }
        m1.appendTail(sb);
        System.out.println(sb);

Вывод:

Iamstillquite/One/newtoJava/programm/ingandIam/Two/tryingtoupdate/anexisting
6
задан thr 4 October 2008 в 09:19
поделиться

4 ответа

Существует тот, включенный с Воспламенителем Кода, Вы могли проверить его и видеть, удовлетворяет ли он Ваши потребности.

4
ответ дан 8 December 2019 в 16:13
поделиться
0
ответ дан 8 December 2019 в 16:13
поделиться

Вы найдете хороший пример на том, который идет с CakePHP:

Cake/Utility/Inflector.php

Это - часть платформы, и это - лицензируемый MIT.

10
ответ дан 8 December 2019 в 16:13
поделиться

Я использую этот Улучшенное множественное число в сценарии действий php и ROR . Он выпущен с лицензией MIT и не является частью платформы.

1
ответ дан 8 December 2019 в 16:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: