2016-04-02 4 views
-1

Я получил эту ошибку: function split() deprecatedфункция раскола() осуждается и взрываются .... Undefined смещение: 1 E_NOTICE Ошибка в файле

list ($kk, $vv) = split(' ', $buf, 2); 

Когда я заменил его explode или preg_split я получил эту ошибку Undefined offset: 1 E_NOTICE Error in file

list ($kk, $vv) = explode(" ", $buf, 2); 

Это полный код

function get_toprotatingbanners() 
{ 
    $s = array(); 
    $file = fopen ('inc/adsadmin/toprotatingbanners.php', 'r'); 
    if ($file) 
    { 
     while ($buf = fgets ($file, 20000)) 
     { 
      $buf = chop ($buf); 
      if (($buf != '<?/*' AND $buf != '*/?>')) 
      { 
       list ($kk, $vv) = explode(" ", $buf, 2); 
       $s[$kk] = $vv; 
       continue; 
      } 
     } 
    } 
    fclose ($file); 
    return $s; 
} 

Пожалуйста, помогите мне.

+0

, пожалуйста, ребята, драгоценная помощь – selemo

+0

@alexeevyci, как я собираюсь сделать $ buff deffined. если это проблема, напишите код для меня. – selemo

ответ

2

Функция split устарела «Эта функция была DEPRECATED в PHP 5.3.0 и удалена в PHP 7.0.0». как вы можете видеть на php.net/manual/ro/function.split.php

Неопределенное смещение: 1 - это потому, что $ buf undeffined.

+0

Как я могу сделать $ buff deffined. что я должен добавить. помогите мне – selemo

+0

@selemo, чтобы определить '$ buf', добавьте инструкцию в начале, например' $ buf = ""; '. Теперь он определен. –

 Смежные вопросы

  • Нет связанных вопросов^_^