php - определить, если я сам по себе в нижнем регистре и изменить его на верхний

0

Я пытаюсь выяснить, как определить, является ли "я" само по себе означающим, что пространство по обе стороны от него имеет нижний регистр и меняет значение я на капитал I.

До сих пор

$explode = str_replace(ctype_lower(' i '),' I ',$explode);

который не работает

Теги:

2 ответа

3
Лучший ответ

Вам не нужно вызывать ctype_lower() он просто заменит нижний "i", если он будет найден в строке, просто выполните следующее:

$explode = str_replace(' i ',' I ',$explode);
  • 0
    Это было первое, что я попробовал, и это не сработало, я просто попробовал еще раз и все еще не пошел.
  • 0
    @CesarBielich Покажите нам вашу строку ввода!
Показать ещё 1 комментарий
0

Я думаю, что preg_replace будет использовать это лучше, так что вы можете использовать ограничения слов, чтобы они соответствовали экземплярам, таким как i'm. Я предполагаю, что вы используете это, чтобы исправить ошибки типизированных экземпляров I

$explode = preg_replace("/\bi\b/", "I", $explode);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню