Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
MrBit
0 / 0 / 3
Регистрация: 24.04.2017
Сообщений: 32
#1

Непонятная ошибка неопределенной переменной - PHP

14.05.2017, 20:15. Просмотров 156. Ответов 2
Метки нет (Все метки)

Всем привет )))
Я новичок в PHP и надо написать программу :

найти самое длинное слово начинающиеся на "а" и все остальные слова начинающиеся на "а" записать в другой файл

ну вот я тут и написал и постоянно выдает такую ошибку :
Warning: A non-numeric value encountered in C:\Web\Apache24\htdocs\www\Zadanie.php on line 37

Warning: A non-numeric value encountered in C:\Web\Apache24\htdocs\www\Zadanie.php on line 37

Notice: Undefined offset: 2 in C:\Web\Apache24\htdocs\www\Zadanie.php on line 36

Notice: Undefined offset: 2 in C:\Web\Apache24\htdocs\www\Zadanie.php on line 37
и дальше зацикливается я нашел и понял что это за ошибка но непойму как ее решить помогите пжл...



Код:


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<HTML>
 
<HEAD>
 
<META http-equiv=Content-Type content=text/html; charset=utf8>
 
<TITLE></TITLE>
 
</HEAD>
 
<BODY>
 
 
 
<?php
$Z=' ';
$koko='';
$D='';
$chet=0;
$source = file('file.txt');
$L = count($source);
$K= implode($source);
$G = iconv_strlen($K);
$F =$G-1;
$H=0;
$D='';
echo $L, $G;
for ($i = 0; $i < $G; $i++) 
{
$j=$i+1;
echo 'shag 1 ';
if ($source[$i]=' ')
echo 'shag 2 ';
{ if($source[$j]='а')
    echo 'shag 3 ';
    { while ($source[$j]!=$Z)
        {$D=$D+$source[$j];
         $H=$H+1;
         $j++;
        }
        
        if($chet < $H) 
            {$chet=$H;
             $koko=$D;
            }
        $D='';
        $H=0;
        $keks=$keks+$D;
        
    }
 
 
}
}
echo 'самое большое слово'.$koko.'<br>';
file_put_contents('file1.txt', explode("\n", $keks));
 
 
include "file1.txt";
 
?>
 
 
 
</form>
 
</BODY>
 
</HTML>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2017, 20:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Непонятная ошибка неопределенной переменной (PHP):

Непонятная передача переменной echo '<select id=input1 name=kateg>';
&lt;form .....&gt; ..... echo '&lt;select id=input1 name=kateg&gt;'; while...

Непонятная ошибка
Имеется код: create_topic.php &lt;form method=&quot;post&quot; action=&quot;add_topic.php&quot;&gt;...

Ошибка непонятная
В общем дело такое-испытываю сайт на хосте ayova, на локалке все работает...

Непонятная ошибка в скрипте
Здравствуйте в общем такое дело, написал короче скрипт с помощью EMS API...

Непонятная ошибка MySQL
Привет всем. У меня такая проблема. Защел я на php.ru скачал и установил Apache...

header() - непонятная ошибка
Если в файл хотят попасть напрямую, то их переводят на главную, но есть ошибка...

2
NEFFboy
11 / 11 / 6
Регистрация: 16.02.2015
Сообщений: 106
14.05.2017, 21:30 #2
Попробуй $D = 0;
При инициализации переменной.

Добавлено через 6 минут
Не вижу условие выхода из цикла "while"

Надо добавить $Z++ в теле цикла.
0
MrBit
0 / 0 / 3
Регистрация: 24.04.2017
Сообщений: 32
14.05.2017, 22:35  [ТС] #3
да мне надо что бы оно выходило на пробеле ))) как бы слово считало


Тема актуальна!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2017, 22:35
Привет! Вот еще темы с решениями:

Непонятная ошибка session_register
ПРивет всем. Когда работаю с лок. сервером все проходит нормально. когда с...

news informer. Непонятная ошибка в JavaScript
Привет всем. Вот такая лажа происходит, сделал информер, а он не пашет,...

Непонятная ошибка: Call to a member function selectRow() on null
Привет всем) Совсем новенький в этом деле) Есть скрипт восстановления паролей....

Ошибка в переменной
$fotoscript='&lt;&lt;&lt;label &lt;script type=&quot;text/javascript&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru