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