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
Форумы портала PHP.SU :: Версия для печати :: Почему не равно?
Форумы портала PHP.SU » PHP » Программирование на PHP » Почему не равно?

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

1. lancer5610 - 04 Декабря, 2010 - 17:05:01 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.    $data=date("d.m.Y");
  3.    echo "<br>$data";
  4.    $file_data="data.txt";
  5.    $mas_dat=file($file_data);
  6.    $kol_seg_pos=count($mas_dat);
  7.    echo "<br>$kol_seg_pos";
  8.    $pos_poset=array_pop($mas_dat);
  9.    echo "<br>$pos_poset";
  10.    if ($data==$pos_poset){
  11.        echo "ravnu";}
  12.        else
  13.            echo "ne ravnu";
  14.            $fo=fopen($file_data,a);
  15.    fputs($fo,"$data\r\n");
  16.    fclose($fo);
  17.    ?>


Подскажите пожалуйста почему скрипт выводит не равно и как можно сделать чтоб эти значения были равны?
2. Мелкий - 04 Декабря, 2010 - 17:14:44 - перейти к сообщению
file
Цитата:
возвращает содержимое прочитанного файла в виде массива. Каждый элемент возвращенного массива содержит соответствующую строку с символами конца строки.

И, естественно, строка с \n и строка без неё - разные.

Решение - trim
3. lancer5610 - 04 Декабря, 2010 - 18:43:45 - перейти к сообщению
Мелкий пишет:
file
Цитата:
возвращает содержимое прочитанного файла в виде массива. Каждый элемент возвращенного массива содержит соответствующую строку с символами конца строки.

И, естественно, строка с \n и строка без неё - разные.

Решение - trim


Спасибо, я так и догадывался!!! Очень помогло!!!
4. JustUserR - 04 Декабря, 2010 - 21:05:56 - перейти к сообщению
lancer5610 пишет:
Я так и догадывался
Дополнительной возможной причиной приведенной вами проблемы может являеться несовпадение маркера конца строки в текстовом файле - осуществления появление которого может происходить при переносе файловых элементов с платформы windows на linux Однако указанная проблема в действительности является менее актуальной - за счет вхождения в PHP-интерпретатор средств обеспечения межплатформенной совместимости по данному вопросу

 

Powered by ExBB FM 1.0 RC1