草庐IT

csv_name

全部标签

php - 在 CodeIgniter 中跳过 csv_from_result() 中的第一行

我正在尝试使用CodeIgniter中的csv_from_result()将仅包含两个字段id、email的简单表格导出到CSV文件.生成的CSV文件的第一行包含列的名称,但我只想要数据。有什么办法可以跳过第一行吗?这是我的代码:$query=$this->EE->db->query("SELECTemailFROMexp_sct_mailing_list");$this->EE->load->dbutil();$data=$this->EE->dbutil->csv_from_result($query,",","\r\n");$this->EE->load->helper('dow

PHP 将 CSV 转换为特定的 JSON 格式

我有一个如下所示的CSV文件:Name,Id,Address,Place,John,12,"12markstreet","NewYork",Jane,11,"11barkstreet","NewYork"...我有大约500列。我想将其转换为JSON,但我希望输出如下所示:{"name":["John","Jane"],"Id":[12,11],"Address":["12markstreet","12barkstreet"],"Place":["NewYork","NewYork"]}如何使用PHP遍历CSV文件,以便让第一行中的每一列成为一个数组,该数组包含所有其他行中同一列中的值

php - 通过 PhpExcel 导出 csv 文件时从文本中删除双引号并用记事本打开它

我正在使用PhpExcel导出csv文件,但是当我用记事本打开它时,它会在文本周围显示双引号。我不想要这些双引号。谁能帮帮我?下面是该文件的演示输出:"Credits","Modified_User","Plain_Course_Name","Popular_Courses","ISBN_9","ISBN_7","Course_Number","ISBN_8","Book_2_REQUIRED_or_OPTIONAL","ISBN_5","ISBN_6","Course_Status","ISBN_3","ISBN_4","Book_9_REQUIRED_or_OPTIONAL","B

PHP 7.2.7 : Attempted to call an undefined method named "setEncryptionName" of class "ZipArchive"

我正在尝试使用PHP7.2.7创建一个加密的、受密码保护的ZIP文件。但是,我收到以下错误消息:Attemptedtocallanundefinedmethodnamed"setEncryptionName"ofclass"ZipArchive".http://php.net/manual/en/ziparchive.setencryptionname.php如果我删除$zip->setEncryptionName()那么一切都会100%,除了ZIP文件没有密码保护。我在Google和论坛上进行了搜索,但找不到遇到过类似问题的人,可能是因为PHP版本和功能仍然太新。

php - 使用 ColdFusion 将 CSV 转换为多维数组

我正在尝试使用ColdFusion(版本7.0.2.142559)将CSV文件加载到数组中。现在我收到以下错误:Ascalarvalueoftypecoldfusion.runtime.Structcannotbeassignedtoa2-dimensionalColdFusionarray.AColdFusion2-dimensionalarraycanonlyhold1-dimensionalColdFusionarraysandJavaListobjects.我的CSV文件设置为以下格式:a,bc,de,f这是我第一次使用ColdFusion,所以我可能有一些我看不到的简单语法错

php - 第一个字母如果有重音则消失(CSV 文件,UTF-8 编码)

我实际上正在使用zend框架开发一个用php编码的Web应用程序。我需要用法语和英语翻译每一页,所以我使用csv文件来完成。我的问题是,当单词以É或À等重音字母开头时,字母会消失,但会显示单词的其余部分。例如,如果我的csv文件包含Écriture,它显示criture.但是如果我有exécution,它显示exécution没有任何问题。每次我想在我的View中显示文本时,我只需调用translate('linetocallincsv');?>并显示我的文字。就像我说的,我的应用程序是用UTF-8编码的,我对特殊字符没有任何问题,除非它们是第一个。我用谷歌搜索了它,但目前找不到任何东

php array_filter function not found or invalid function name 不管我输入什么

我之前从未使用过array_filter函数,所以无论我使用什么作为函数名称,它都会给我错误,请尝试一下Warning:array_filter()expectsparameter2tobeavalidcallback,function'odd'notfoundorinvalidfunctionnamein我什至采取了直接从php手册页复制粘贴示例的步骤,它给了我同样的错误。代码:functionodd($var){//returnswhethertheinputintegerisoddreturn($var&1);}functioncalculate($res,$period,$el

PHP 文件上传 : keep both files if same name

在PHP中是否有任何漂亮的解决方案允许我在文件名已经存在的情况下使用自动递增数字扩展文件名?我不想在一些不可读的东西中重命名上传的文件。所以我认为这样会很好:(允许所有图像文件。)Cover.pngCover(1).pngCover(2).png… 最佳答案 首先,让我们分开扩展名和文件名:$file=pathinfo();为了便于文件检查和追加,将文件名保存到新变量中:$filename=$file['filename'];然后,让我们检查文件是否已经存在并保存新的文件名,直到它不存在为止:$i=1;while(file_exis

php - 在 PHP 中确定 .csv 分隔符

注意:首先我会说我知道我可能遗漏了一些非常明显的东西。我正处于那些看不到简单解决方案的编码迷雾中。问题:我用PHP编写了一个脚本来解析.csv文件,选择包含电子邮件地址的列,并将它们放入数据库中。现在,我发现用户试图上传文件类型为.csv的文件,但实际上并未以逗号分隔。我正在尝试编写一个函数来正确确定定界符(制表符、换行符、空格等),但遇到了一些问题。我想我想获得所有这些地址的数组,以便键的数量可以增加该分隔符的可信度。代码:$filename="../some/path/test.csv";if(($handle=fopen($fileName,"r"))!==FALSE){$del

php 仅从 csv 文件中选择第一列、中间列和最后一列

我有一个已上传的csv文件,我需要确定csv文件中有多少条目,并将第一列、中间列和最后一列格式化为具有$header=>$value对的关联数组。我有将整个csv格式化为数组的代码functioncsv_to_array($filename='',$delimiter=','){if(!file_exists($filename)||!is_readable($filename)){returnFALSE;}$header=NULL;$data=array();if(($handle=fopen($filename,'r'))!==FALSE){while(($row=fgetcsv(