Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на PHP

Выпуск № 130
от 03.04.2004, 12:30

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 215
Отправлено ответов: 369
Активность: 171.6 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

samum2000
Статус: Профессиональный
Общий рейтинг: 132.09
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 212. Уважаемые эксперты, У меня есть строка в файле 1.txt разделенная запятыми (ааа;bbb;ccc) Мне нужно пр... (ответов: 1)

Вопросов: 1, ответов: 1


 Вопрос № 212

Уважаемые эксперты,
У меня есть строка в файле 1.txt разделенная запятыми (ааа;bbb;ccc)
Мне нужно присвоить тексту до запятой переменную
(чтобы aaa было равно $a, bbb равно $b, а остальной текст со всеми переводами строки и т.д. был присвоен переменной $c.
Я читаю посимвольно:
$fp = fopen(\'1.txt\', \'r\');
if (!$fp) {
echo \'Error opening 1.txt\';
}
while (false !== ($char = fgetc($fp))) {
#if(strstr($char,";"))break;
echo $char;
}
?>
Но присвоить текст немогу придумать как.
Можно конечно так:
$lines = file("$filename");
for ($i=0;$ilist($peremennaya1,
$peremennaya3,
$peremennaya3,
$peremennaya4) = split(";",$lines[$i]);
Но это не подходит.
Подскажите как это сделать.
Также, как убрать все переводы строк чтобы все было в одну строку.
Спасибо.



Вопрос отправлен: 30.03.2004, 17:54
Отправитель: Игорь

[Следующий вопрос >>] [Список вопросов]

Отвечает samum2000


Здравствуйте, Игорь!
Так я не понял, ты хочешь текст из переменных вставить вместо текста aaa, bbb и пр., или ты хочешь этот текст поместить в переменные $a, $b?
>У меня есть строка в файле 1.txt разделенная запятыми (ааа;bbb;ccc)
Запятыми или точкой с запятой?
И вот еще, а если у тебя в строке будет не два символа ";", а 10 или 30? Как ты будешь тогда называть свои переменные?
Вот код, который записывает значения в переменные.
$a=substr($str,0,strpos(';'));
$str=substr($str,strpos(';')+1,strlen($str));
$b=substr($str,0,strpos(';'));
$c=substr($str,strpos(';')+1,strlen($str));
--------------------------
-=Experts helper: testmode=-

Ответ отправлен: 31.03.2004, 13:56
Отправитель: samum2000



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (25)
C / C++ (14)
Perl (1)
Builder / Delphi (17)
Pascal (20)
Basic / VBA (3)
Java / JavaScript (4)
PHP (8)
Криптография (6)
WinAPI (12)
Радиоэлектроника (8)
Пользователю
Windows 95/98/Me (38)
Windows NT/2000/XP (51)
"Железо" (27)
Поиск информации (18)
Администратору
Windows NT/2000/XP (25)
Linux / Unix (9)
Юристу
Гражданское право (11)
Семейное право (10)
Трудовое право (10)
КоАП (7)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу


В избранное