Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 |

 

  Вопрос: PHP, строки Добавлено: 18.02.06 16:40  

Автор вопроса:  Amor | ICQ: 1268198 
Как из строки вида "1234567.TEXT1.TEXT2"
вытащить text1
и вытащить text2

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 [root]



Вопросов: 45
Ответов: 1212
 Web-сайт: bit.pirit.info
 Профиль | | #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-сайт: bit.pirit.info
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #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
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 19.02.06 21:14
креатифф :) Осталось в пример через sub_str приветси :)

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 20.02.06 20:23
Через регекспы медленнее. Самый тру-вариант :)
var_dump(explode(".", $str));
Про-вариант :)
$tmp = new dBug($str);

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам