upd. с латиницей так же как и с кириллицей
меня есть код который нормально работает с латиницей, но при utf-8 убирает первую букву слова, Array ( [0] => привет [1] => имон [2] => оробка )
$capitals = array("Л","К");
$word_break = "приветЛимонКоробка";
$word_break = str_replace($capitals, '/',$word_break);
подскажите пожалуйста как быть без регулярных выражений
Конечно надо делать такое на регулярках, но если очень хочется без них вариант:
$capitals = array("Л","К");
$word_break = "приветЛимонКоробка";
foreach($capitals as $e){
$word_break=str_replace($e, '/'.$e, $word_break);
}
Ваш пример можно немного модифицировать:
$capitals = array("~(Л)~", "~(К)~");
$word_break = "приветЛимонКоробка";
$word_break = preg_replace($capitals, '/$1', $word_break);
echo $word_break; // привет/Лимон/Коробка
А если привязка нужна не к конкретным буквам, а ко всем прописным, то можно так:
$word_break = "приветЛимонКоробка";
$word_break = preg_replace('~[А-ЯЁ]~u', '/$0', $word_break);
echo $word_break; // привет/Лимон/Коробка
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В QAbstractModel для доступа к элементам используются объекты типа QModelIndex, которые создаются исходя из строки и столбца, переданных в качестве аргументовПонятное...
Как мне заблокировать WriteProcessMemory в мою программу? c++
есть модуль, как можно сделать вывод в csv\xls по типу как на скриншоте