Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] скопировать часть строки / 10 сообщений из 10, страница 1 из 1
17.06.2013, 10:48
    #38299520
kolotov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] скопировать часть строки
Здравствуйте,
Как можно скопировать часть строки до определенного символа, справа налево.
Например \\host1\folder1\2013_01_03\city_11
нужно скопировать только city_11 , причем окончание будет разной длины, но до первого \
...
Рейтинг: 0 / 0
17.06.2013, 10:51
    #38299527
phpz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] скопировать часть строки
kolotov,

strrpos + substr
...
Рейтинг: 0 / 0
17.06.2013, 10:53
    #38299533
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] скопировать часть строки
kolotov,

Код: php
1.
2.
$s = '\\host1\folder1\2013_01_03\city_11';
$a = substr($s, strrpos($s,'\') );
...
Рейтинг: 0 / 0
17.06.2013, 12:34
    #38299771
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] скопировать часть строки
kolotovНапример \\host1\folder1\2013_01_03\city_11
нужно скопировать только city_11 , причем окончание будет разной длины, но до первого \Это как? Первый \ у Вас в самом начале строки, а city_11 в конце.
...
Рейтинг: 0 / 0
17.06.2013, 12:38
    #38299779
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] скопировать часть строки
vkle,

str R pos()
...
Рейтинг: 0 / 0
17.06.2013, 12:50
    #38299810
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] скопировать часть строки
r ustr R pos()Дак он от последнего ищет, а не до первого. Мож ТС имел в виду до первого следующего?
...
Рейтинг: 0 / 0
17.06.2013, 12:57
    #38299827
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] скопировать часть строки
vkle,

ну он же привел пример, что нужно вырезать. у меня неточность в коде, ибо писал просто на колене, саму идею. но идея работает. проверьте у себя
Код: php
1.
2.
$s = "\\host1\folder1\2013_01_03\city_11";
echo $a = substr($s, strrpos($s,'\\')+1 );	// city_11
...
Рейтинг: 0 / 0
17.06.2013, 13:05
    #38299844
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] скопировать часть строки
r u,

Что проверить то, когда
kolotovокончание будет разной длины, но до первого \Будет ли (или возможен ли) еще слеш после city_11 - вот это пока не ясно.
...
Рейтинг: 0 / 0
17.06.2013, 13:10
    #38299850
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] скопировать часть строки
kolotovнужно скопировать только city_11 , причем окончание будет разной длины, но до первого \
расшифровываю:
-"нужно скопировать только city_11"
тут ясно.
-"причем окончание будет разной длины"
тоесть там может быть и другое чтото и city_2222222 и даже city_11city_11city_11city_11city_11
-"но до первого \"
тоесть ищем до первого \, и после него берем

кароче задача обычный basename()
...
Рейтинг: 0 / 0
17.06.2013, 13:16
    #38299860
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] скопировать часть строки
Может и так. А может и "четвертый элемент пути".
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] скопировать часть строки / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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