当前位置: 首页>>代码示例>>PHP>>正文


PHP CSV::getArray方法代码示例

本文整理汇总了PHP中CSV::getArray方法的典型用法代码示例。如果您正苦于以下问题:PHP CSV::getArray方法的具体用法?PHP CSV::getArray怎么用?PHP CSV::getArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CSV的用法示例。


在下文中一共展示了CSV::getArray方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: processStep4

function processStep4($option)
{
    global $database;
    //Get hidden data
    $separator = mosGetParam($_REQUEST, 'separator', ',');
    $convertUTF8 = mosGetParam($_REQUEST, 'csv_utf8', 0);
    //fault here
    $fileName = mosGetParam($_REQUEST, 'filename', '');
    $columns = mosGetParam($_REQUEST, 'columns', null);
    $fields = mosGetParam($_REQUEST, 'fields', null);
    $globalColumns = mosGetParam($_REQUEST, 'global_columns', null);
    $globalValues = mosGetParam($_REQUEST, 'global_value', null);
    //Get global setting
    $authorId = mosGetParam($_REQUEST, 'author_id', 0);
    $sectionId = mosGetParam($_REQUEST, 'section_id', 0);
    $categoryId = mosGetParam($_REQUEST, 'category_id', 0);
    $published = mosGetParam($_REQUEST, 'published', 0);
    $metaKeys = mosGetParam($_REQUEST, 'meta_keys', '');
    $metaDes = mosGetParam($_REQUEST, 'meta_des', '');
    $createdDate = mosGetParam($_REQUEST, 'created_date', '');
    $publishUpDate = mosGetParam($_REQUEST, 'publish_up_date', '');
    $publishDownDate = mosGetParam($_REQUEST, 'publish_down_date', '');
    $access = mosGetParam($_REQUEST, 'access', 0);
    $state = mosGetParam($_REQUEST, 'state', 0);
    //Import data now, go to final step
    $rowContent = new mosContent($database);
    //Get all data
    $arrContentFieldName = array();
    $arrContentFieldSTT = array();
    $arrJreviewFieldName = array();
    $arrJreviewFieldSTT = array();
    $totalColumn = count($columns);
    //Mark the ignore field lists
    $arrIgnores = array();
    for ($i = 0; $i < $totalColumn; $i++) {
        $column = $columns[$i];
        $field = $fields[$i];
        $arrField = explode(".", $field);
        $tableName = $arrField[0];
        $fieldName = $arrField[1];
        if ($fieldName != 'ignore') {
            if ($tableName == "jos_content") {
                $arrContentFieldName[$i] = $fieldName;
                $arrContentFieldSTT[] = $i;
            } else {
                $arrJreviewFieldName[$i] = $fieldName;
                $arrJreviewFieldSTT[] = $i;
            }
        } else {
            $arrIgnores[] = $i;
        }
    }
    //Set static content vaiable
    $arrGlobalSetting = array();
    $arrGlobalSetting["created_by"] = $authorId;
    $arrGlobalSetting["sectionid"] = $sectionId;
    $arrGlobalSetting["catid"] = $categoryId;
    $arrGlobalSetting["published"] = $published;
    $arrGlobalSetting["metakey"] = $metaKeys;
    $arrGlobalSetting["metadesc"] = $metaDes;
    $arrGlobalSetting["created"] = $createdDate;
    $arrGlobalSetting["publish_up"] = $publishUpDate;
    $arrGlobalSetting["publish_down"] = $publishDownDate;
    $arrGlobalSetting["access"] = $access;
    $arrGlobalSetting["state"] = $state;
    //CustomGlobla Varaible
    $totalGlobalFields = count($globalColumns);
    $arrJreviewSettings = array();
    for ($i = 0; $i < $totalGlobalFields; $i++) {
        $column = $globalColumns[$i];
        $value = $globalValues[$i];
        $arrField = explode(".", $column);
        $field = $arrField[1];
        $arrJreviewSettings[$field] = $value;
    }
    //Attributes
    $params = mosGetParam($_POST, 'params', '');
    if (is_array($params)) {
        $txt = array();
        foreach ($params as $k => $v) {
            if (get_magic_quotes_gpc()) {
                $v = stripslashes($v);
            }
            $txt[] = "{$k}={$v}";
        }
        $attribs = implode("\n", $txt);
    }
    //Read the file here
    //Open File and read the correlative data
    //cell separator, row separator, value enclosure
    $csv = new CSV($separator, "\r\n", '"');
    //parse the string content
    $csv->setContent(file_get_contents(PATH_ROOT . "images/csv_import/{$fileName}"));
    //returns an array with the CSV data
    if ($convertUTF8) {
        $csvArray = utf8_encode_mix($csv->getArray());
    } else {
        $csvArray = $csv->getArray();
    }
    //Read the header
//.........这里部分代码省略.........
开发者ID:bizanto,项目名称:Hooked,代码行数:101,代码来源:admin.csv_import.php


注:本文中的CSV::getArray方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。