функция split () устарела и взорвалась …. Неопределенное смещение: 1 E_NOTICE Ошибка в файле

Я получил эту ошибку: function split() deprecated

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

Решение

Функция разделения не рекомендуется «Эта функция УСТАРЕЛА в PHP 5.3.0 и УДАЛЕНА в PHP 7.0.0». как вы можете видеть на php.net/manual/en/function.split.php

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

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]