|
|
|
Junior Member
      
участник
Last Login: 04.05.2007 23:04
Сообщ.: 13,
Visits: 69
|
|
Вопрос: есть текстовый файл. Содержимое читается в переменную, каждый фрагмент заканчивается символом "|". То есть "фрагмент1|фрагмент2|и т.д.|". Мне нужно, чтобы после каждых $ii символов добавлялась строка, например . Я написал код, отдельно он работает, но как всталяю его в тело основного скрипта он пишет "undefined string offset"... Переменная которая передается для обработки - просто строка прочитанная из файла.
Вот код который отдельно работает:
$ii = 0;
$tok = 5;
$_email = "tatatat@rar.com|";
while($_email[$ii]!=="|"){
$ii++;
print "$_email[$ii]";
if($ii==$tok){
print " ";
$tok+=5;
}
}
Если для решения нужен весь скрипт, могу выложить, просто там объем большой чересчур, поэтому так. Спасиба всем
Медвед учиццо...
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.05.2008 20:04
Сообщ.: 269,
Visits: 2 381
|
|
$_email = "tatatat@rar.com|";
$expl=explode("|",$_email);
for ($i=0;$i
echo $expl[$i]." ";
}
----------------------------------
Я безработный...
Возьмите меня на работу. =)
|
|
|
|
|
Junior Member
      
участник
Last Login: 04.05.2007 23:04
Сообщ.: 13,
Visits: 69
|
|
Я может конечно што-то не понимаю, но во-первых explode() возвращает массив. Наверно имелось в виду strtok();
Во-вторых:какое условие??? Даже если сделать "$ii<=45;", то мне не нужен " "через каждый символ... Одним циклом, тут помойму никак.
В-третьих: я уже сделал:). Но спасиба за участие.
Медвед учиццо...
|
|
|
|