Страница: 1 |
Страница: 1 |
Вопрос: PHP, строки
Добавлено: 18.02.06 16:40
Автор вопроса: Amor | ICQ: 1268198
Как из строки вида "1234567.TEXT1.TEXT2"
вытащить text1
и вытащить text2
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #1
Добавлено: 18.02.06 16:47
В чем php или vb?
Если в vb, зная фиксированный размер "1234567" используй Left, Mid,
Right, бери нужное и сохраняй в переменную
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 18.02.06 17:46
<?php
$str = "bla-bla.text1.text2";
$tmpArr = explode (".", $str);
print $tmpArr[0];
print $tmpArr[1];
print $tmpArr[2];
?>
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 18.02.06 17:51
str$ = "bla.bla.text1.text2"
print split(str$,","(0)
print split(str$,","(1)
...
или
Dim tmpArr() as String
tmpArr$ = Split(str$,"."
for i% = 0 to Ubound(tmpArr$)
print tmpArr$(i
Next i%
--------
циклом на пхп:
$tmpArr = explode (".", $str);
for ($i=0;$i<count($tmpArr);$i++)
{
print $tmpArr[$i];
}
Номер ответа: 4
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #4
Добавлено: 18.02.06 18:42
а причем здесь форум по бэйсику вообще не понял => офф-топ
Номер ответа: 5
Автор ответа:
Amor
ICQ: 1268198
Вопросов: 31
Ответов: 101
Профиль | | #5
Добавлено: 18.02.06 19:09
PHP!
БОЛЬШОЙ РАХМАТ HACKER'у
Номер ответа: 6
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #6
Добавлено: 19.02.06 12:34
Не наш способ
preg_match_all("/\d+\.(\w+).(\w+)/", $str, $result);
print_r($result[1][0];
print_r($result[2][0];
Номер ответа: 7
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 19.02.06 21:14
креатифф Осталось в пример через sub_str приветси
Номер ответа: 8
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #8
Добавлено: 20.02.06 20:23
Через регекспы медленнее. Самый тру-вариант
var_dump(explode(".", $str));
Про-вариант
$tmp = new dBug($str);