Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: в чем ошибка в моем коде?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: выдет: Parse error: syntax error, unexpected ')', expecting ';' in K:\home\localhost\www\zbt\score7.php on line 9
ajlhimik
Отправлено: 27 Декабря, 2014 - 18:51:47
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




код:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. $file = file_get_contents('tes4.txt');
  4. if($file)
  5. {
  6.  $tes=explode('>', $file);
  7. }
  8. if ($tes)
  9. {
  10. for($t=0, $t<count($tes), $t++)
  11. {
  12. $cec.'$t'=explode(';', $tes[$t]);
  13. }
  14. }
  15.  
  16. echo $cec1[1];
  17.  
  18. ?>


text.txt:
a;b;c;d>
e;f;g;h>
j;l;m;n

(Отредактировано автором: 27 Декабря, 2014 - 18:53:19)

 
 Top
werwerwegwv
Отправлено: 27 Декабря, 2014 - 18:53:45
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




(Отредактировано автором: 27 Декабря, 2014 - 18:55:43)

 
 Top
ajlhimik
Отправлено: 27 Декабря, 2014 - 18:55:09
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




werwerwegwv пишет:

и как исправить?
 
 Top
werwerwegwv
Отправлено: 27 Декабря, 2014 - 18:56:25
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




ajlhimik пишет:
и как исправить?

Так непонятно что код делает. Ты напиши что ты хотел получить - и подскажут
замени

на

(Отредактировано автором: 27 Декабря, 2014 - 18:59:30)

 
 Top
ajlhimik
Отправлено: 27 Декабря, 2014 - 19:03:47
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




werwerwegwv пишет:
ajlhimik пишет:
и как исправить?

Так непонятно что код делает. Ты напиши что ты хотел получить - и подскажут
замени

на


поч непонятно?
взрывает текст по строкам а потом по словам, мне нужно дальше оперировать с етими словами
 
 Top
werwerwegwv
Отправлено: 27 Декабря, 2014 - 19:06:49
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




ajlhimik пишет:

поч непонятно?
взрывает текст по строкам а потом по словам, мне нужно дальше оперировать с етими словами

А в конце ты получаешь те же строки но разделённые ";" ?
Не проще ли str_replace использовать?
 
 Top
ajlhimik
Отправлено: 27 Декабря, 2014 - 19:31:01
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




werwerwegwv пишет:
ajlhimik пишет:

поч непонятно?
взрывает текст по строкам а потом по словам, мне нужно дальше оперировать с етими словами

А в конце ты получаешь те же строки но разделённые ";" ?
Не проще ли str_replace использовать?


нет мне не нужны строки разделенные ";", я вообше нуб в php и могу обяснить ток на проимере вывода:
(а пока дам пример другова text.txt:
4aff;question1;reponse1;reponse2;reponse3>
4faf;question2;reponse1;reponse2;reponse3>
4aff;question3;reponse1;reponse2;reponse3>
4ffa;question4;reponse1;reponse2;reponse3>)
если echo $cec1[1] выводило б question2;
echo $cec0[3] выводило reponse2 ; и так далее
 
 Top
werwerwegwv
Отправлено: 27 Декабря, 2014 - 19:43:48
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




ajlhimik пишет:
нет мне не нужны строки разделенные ";", я вообше нуб в php и могу обяснить ток на проимере вывода:
(а пока дам пример другова text.txt:
4aff;question1;reponse1;reponse2;reponse3>
4faf;question2;reponse1;reponse2;reponse3>
4aff;question3;reponse1;reponse2;reponse3>
4ffa;question4;reponse1;reponse2;reponse3>)
если echo $cec1[1] выводило б question2;
echo $cec0[3] выводило reponse2 ; и так далее

Всё-равно не понял в чём соль. Выходные данные ты написал. А какая строка на входе. И что в итоге со строками получается. Судя по тому что я прочитал, я бы оперировал ассоциативными массивами. Посмотри foreach
 
 Top
kotyara1979
Отправлено: 27 Декабря, 2014 - 19:58:11
Post Id


Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012  


Помог: 7 раз(а)




попробуй следующее решение.

PHP:
скопировать код в буфер обмена
  1. $file = file('text.txt');
  2. $cec = array();
  3. foreach($file as $val)
  4. {
  5.         $cec[] = explode(';',$val);
  6. }
  7.  
  8. echo $cec[1][3]; // вместо $cec1[3]


-----
Сделать можно все. Главное одеть каску.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB