$a = 'hello world';
как обратиться например к элементу под номером 2,3 и изменить его регистр?
Спустя 5 минут, 7 секунд (30.01.2012 - 16:40) inpost написал(а):
элементу? Ты имеешь ввиду символу?
Спустя 40 секунд (30.01.2012 - 16:41) alexbel2404 написал(а):
echo strtoupper($a[2]);
Спустя 26 секунд (30.01.2012 - 16:41) faki написал(а):
да, спасибо
Спустя 25 секунд (30.01.2012 - 16:41) inpost написал(а):
регулярное выражение. Первые 2 символа в кармашек от начала строки, а третий меняется.
Используешь preg_replace.
alexbel2404
Это ссылка на байт, и может быть проблемы с ЮТФ.
Используешь preg_replace.
alexbel2404
Это ссылка на байт, и может быть проблемы с ЮТФ.
Спустя 2 часа, 44 минуты, 39 секунд (30.01.2012 - 19:26) alexbel2404 написал(а):
Цитата (inpost @ 30.01.2012 - 17:41) |
регулярное выражение. Первые 2 символа в кармашек от начала строки, а третий меняется. Используешь preg_replace. alexbel2404 Это ссылка на байт, и может быть проблемы с ЮТФ. |
ну возможно он однобайтовую кодировку использует. Что первое на ум пришло, то и написал) судя по плюсу, пример ТСу подошел

Спустя 3 минуты, 47 секунд (30.01.2012 - 19:30) Игорь_Vasinsky написал(а):
Цитата |
пример ТСу подошел |
как начнёт работать в юникоде - вернётся и минусанёт

Спустя 2 часа, 18 минут, 9 секунд (30.01.2012 - 21:48) Winston написал(а):
Для UTF-8
$arr = preg_split('//u', 'Много текста в UTF-8', -1, PREG_SPLIT_NO_EMPTY);
Спустя 32 минуты, 14 секунд (30.01.2012 - 22:20) nugle написал(а):
inpost
а что мешает
mb_strtoupper?
регулярные выражения ведь много едят ресурсов
можно также
mb_substr($var, 1,2, 'UTF-8');
а что мешает
mb_strtoupper?
регулярные выражения ведь много едят ресурсов
можно также
mb_substr($var, 1,2, 'UTF-8');
Спустя 38 минут, 24 секунды (30.01.2012 - 22:59) inpost написал(а):
nugle
Регулярки на ровне со строчными функциями для простых действий. Когда не надо перебирать данные.
Регулярки на ровне со строчными функциями для простых действий. Когда не надо перебирать данные.
Спустя 12 минут, 7 секунд (30.01.2012 - 23:11) bob marley написал(а):
faki
ты об этом?"как обратиться например к элементу под номером 2,3"
$a = 'hello world';
$array = explode(' ', $a);
print_r($array); /// получится такой массив
for($i=0;$i<count($array);$i++) /// далее вот что можно сделать!
{
echo '<br>'.$array[$i];
}
ты об этом?"как обратиться например к элементу под номером 2,3"