Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Последний символ в строке / 9 сообщений из 9, страница 1 из 1
19.06.2015, 16:27
    #38988307
Меровинген
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Последний символ в строке
Как получить последний символ в строке, независимо от кодировки и от того пробел это или число и тд. ?

Для первого символа мне подходила вот эта функция:

Код: php
1.
$first=mb_substr($title,0,1,'UTF-8');	



А для последнего, как её переделать?
...
Рейтинг: 0 / 0
19.06.2015, 17:10
    #38988362
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Последний символ в строке
Меровинген,

Подставить вместо $start ( ms_strlen($string)-2 ) в ту же функцию никак?
...
Рейтинг: 0 / 0
19.06.2015, 18:09
    #38988427
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Последний символ в строке
Код: php
1.
$first=mb_substr($title,-1,1,'UTF-8');	
...
Рейтинг: 0 / 0
19.06.2015, 18:17
    #38988440
Меровинген
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Последний символ в строке
re_qas
Код: php
1.
$first=mb_substr($title,-1,1,'UTF-8');	



Да, это работает, только почему-то пробел не фиксирует..

Хотя, кажется, для моей задачи нужно, что-то другое....


Чтобы отрывки слов в базу не заносились, поделить на слова и так заносить в базу, но пока думаю, как лучше это реализовать.

Иначе по буквам заноситься в БД.
...
Рейтинг: 0 / 0
19.06.2015, 19:57
    #38988538
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Последний символ в строке
Меровинген,
$str="Ваша строка";
preg_match("/([\w\s])$/iu",$str,$result);
echo $result[1];
...
Рейтинг: 0 / 0
20.06.2015, 15:47
    #38988921
OlegDavidov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Последний символ в строке
Простите что влез, не хочется топики плодить, надеюсь ТС не обидется!
имеем /word1-word2-word3/
после
Код: php
1.
2.
3.
<? 
$str = preg_replace("#/$#", "", $str); 
?>


получаем /word1-word2-word3 - то есть удаляется слешь в конце...
Подскажите как убрать сразу два слэша???
Спасибо!
...
Рейтинг: 0 / 0
20.06.2015, 16:27
    #38988924
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Последний символ в строке
OlegDavidov,
$str = preg_replace("#/#", "", $str);
...
Рейтинг: 0 / 0
20.06.2015, 16:41
    #38988932
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Последний символ в строке
если в строке в середине ожидаются слеши которые нужны то:
Код: php
1.
$str = preg_replace("#^/|/$#", "", $str);
...
Рейтинг: 0 / 0
29.06.2015, 13:45
    #38994967
TeaMaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Последний символ в строке
Можно попробовать удалить все слэши так
$string = "/-word1/-word2";
$string = str_replace("/","",$srting);
echo $string; // Выведет "-word1-word2";
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Последний символ в строке / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]