|
автор: Новичок (03.06.2004 в 00:41) |
|
| К примеру, как проанализировать строку со всякими там www.ttt.bbb.ru? | |
|
|
|
|
|
|
|
для: Новичок
(03.06.2004 в 00:41)
| | Ничего лучше функции strtok() для этого не придумаешь...
<?php
$strtmp = array();
$url = "www.ttt.bbb.ru";
// Разбиваем строку на подстроки разделённые .
$tok = strtok($url,".");
while ($tok)
{
// Заносим результат в массив
$strtmp[] = $tok;
// Продолжаем разбиение
$tok = strtok("\n");
}
// Выводим подстроки
foreach($strtmp as $value) echo $value."<br>";
?>
|
http://www.softtime.ru/dic/id_dic=73&id_group=1 | |
|
|
|
|
автор: Новичок (03.06.2004 в 20:43) |
|
|
для: cheops
(03.06.2004 в 08:47)
| | Спасибо. Прочитал на форуме phpclub, что можно еще это сделать с помощью list и explode. Какой способ лучше? | |
|
|
|
|
|
|
|
для: Новичок
(03.06.2004 в 20:43)
| | Да, достаточно красивое решение, если заранее известно, сколько элементов в строке:
<?php
list($str1,$str2,$str3) = explode(".","www.softtime.ru"); // ;)))
?>
|
Если число элементов заранее не известно, следует применять способ описаный выше.
http://www.softtime.ru/dic/id_dic=21&id_group=1 | |
|
|
|