[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: работа со строками
faki

$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
Это ссылка на байт, и может быть проблемы с ЮТФ.

Спустя 2 часа, 44 минуты, 39 секунд (30.01.2012 - 19:26) alexbel2404 написал(а):
Цитата (inpost @ 30.01.2012 - 17:41)
регулярное выражение. Первые 2 символа в кармашек от начала строки, а третий меняется.
Используешь preg_replace.

alexbel2404
Это ссылка на байт, и может быть проблемы с ЮТФ.

ну возможно он однобайтовую кодировку использует. Что первое на ум пришло, то и написал) судя по плюсу, пример ТСу подошел smile.gif

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

как начнёт работать в юникоде - вернётся и минусанёт smile.gif

Спустя 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');

Спустя 38 минут, 24 секунды (30.01.2012 - 22:59) inpost написал(а):
nugle
Регулярки на ровне со строчными функциями для простых действий. Когда не надо перебирать данные.

Спустя 12 минут, 7 секунд (30.01.2012 - 23:11) bob marley написал(а):
faki
    $a = 'hello world';
$array = explode(' ', $a);
print_r($array); /// получится такой массив
for($i=0;$i<count($array);$i++) /// далее вот что можно сделать!
{
echo '<br>'.$array[$i];
}

ты об этом?"как обратиться например к элементу под номером 2,3"
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.