php - 函数 split() 已弃用并爆炸 .... undefined offset : 1 E_NOTICE Error in file

标签 php split undefined offset deprecated

我收到此错误:function split() deprecated

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

当我用 explodepreg_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;
}

请帮帮我。

最佳答案

函数拆分已弃用“此函数在 PHP 5.3.0 中已弃用,在 PHP 7.0.0 中已删除。”正如你在 php.net/manual/en/function.split.php 上看到的那样

Undefined offset: 1 是因为 $buf 未定义。

关于php - 函数 split() 已弃用并爆炸 .... undefined offset : 1 E_NOTICE Error in file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36370456/

相关文章:

r - Quantmod:从雅虎 EOD 价格数据中提取拆分日期

javascript - 如何设置变量的默认值?

javascript - JavaScript 中的 Null 和未定义

javascript - 如何将下拉列表转换为在 HTML 和 PHP 中显示搜索匹配结果的输入标记?

php - 如何json_encode 'php array'

php - PDO 错误 - 在非对象上调用成员函数 prepare()

t-sql - TSQL 解析带有 4 个分隔符的字符串

php - 我能否以编程方式将 S3 对象移动到 Glacier 存储类?

javascript - 用逗号分割字符串,但在 JavaScript 中不进行转义

java - Pdfbox 为什么无法加载文档?