key => Array [] PHP中的语法错误

不同的

我想要一个键指向数组中的数组,但是我的PHP代码中出现错误,“意外的'['字符。你们知道正确的语法吗?

public function insertBHDataTableName($BHDatabase) {
    $resultArray = array();
    $query = $this->m_queryFactory->getableNameInfo($BHDatabase);
    $result = odbc_exec($this->m_connection, $query);
    $no_results = odbc_num_rows($result);
    for ($i = 1; $i <= $no_results; $i++) {
        odbc_fetch_row($result, $i);
        $ColumnName = odbc_result($result, "ColumnName");
        $ColumnFullName = odbc_result($result, "ColumnFullName");
        $Unit = odbc_result($result, "Unit");
        $Formula = odbc_result($result, "Formula");
        $Format = odbc_result($result, "Format");
        array_push($resultArray,array($ColumnName=>[$ColumnFullName,$Unit,$Formula,$Format])); //Here is where I get my error   
    }
    return resultArray;
}
迈克尔·韦斯特科特

使用[]表示数组仅在PHP5.4 +中有效

将行更改为

array($ColumnName=>array($ColumnFullName,$Unit,$Formula,$Format)))

它会工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章