`
fighter1945
  • 浏览: 228973 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

坑爹的php方法1 fputcsv和in_array

    博客分类:
  • php
 
阅读更多

以php为主工作语言还不到2年的时间,实在被有些方法坑的不要不要的

 

 

http://www.php.net/manual/zh/function.fputcsv.php

int fputcsv ( resource $handle , array $fields [, string $delimiter = ',' [, string $enclosure = '"' ]] )

重点在第3个参数上,默认是双引号

所有人都以为它会给每个输出的内容都会加上"",类似"1","2","3","4"

结果这个方法只有在输出的内容有空格的时候才会加引号  "1 2"," 3",4  这是什么样子的输出

完全无法控制,根本不知道还有别的触发时机没,只能彻底放弃此方法

 

    public function writeData($aData, $sDelimiter = ',', $sEnclosure = '"') {

        foreach ($aData as $i => $value) {
            $aData[$i] = mb_convert_encoding($value, $this->getToEncoding(), $this->getFromEncoding());
        }

        if (!isset($sEnclosure) || $sEnclosure === '') {
            $sDataString = implode($sDelimiter, $aData) . $this->getEnterCode();

        } else {
            $sDataString = $sEnclosure.implode($sEnclosure.$sDelimiter.$sEnclosure, $aData) .$sEnclosure. $this->getEnterCode();

        }
        $bRet = fwrite($this->oFile, $sDataString);
        return $bRet;
    }

 

 

http://php.net/manual/zh/function.in-array.php

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

 

!!!!!!

一定要把那个$strict 设为true啊,如果用默认的false,会死的很惨的,譬如官方下面举得那个例子

!!!!!!

 

 

$array = array(
    'egg' => true,
    'cheese' => false,
    'hair' => 765,
    'goblins' => null,
    'ogres' => 'no ogres allowed in this array'
);

// Loose checking -- return values are in comments

// First three make sense, last four do not

in_array(null, $array); // true
in_array(false, $array); // true
in_array(765, $array); // true
in_array(763, $array); // true
in_array('egg', $array); // true
in_array('hhh', $array); // true
in_array(array(), $array); // true

// Strict checking

in_array(null, $array, true); // true
in_array(false, $array, true); // true
in_array(765, $array, true); // true
in_array(763, $array, true); // false
in_array('egg', $array, true); // false
in_array('hhh', $array, true); // false
in_array(array(), $array, true); // false

 

分享到:
评论

相关推荐

    易语言编写的坑爹记事本

    1. `[0506]坑爹记事本.e`:这应该是坑爹记事本的主程序文件,扩展名".e"是易语言编译后的执行文件格式。 2. `精易模块 V3.0.ec`:精易模块是易语言的一个扩展库,提供了更多高级功能,比如V3.0可能包含了一些更新的...

    c语言小游戏之坑爹大冒险

    "坑爹大冒险"是一款基于命令行界面的文字冒险游戏,它通过简单的文字描述和用户输入,构建出一个充满挑战和趣味的游戏环境。这种类型的游戏对于学习C语言来说尤其有益,因为开发者需要处理逻辑控制、字符串操作、...

    c语言坑爹大冒险完整源码

    c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言...

    php_redis.dll 适用于PHP5.5 64位系统

    下载后将php_igbinary.dll和php_redis.dll放入php的ext目录下, 修改 wamp/bin/apache/bin/php.ini (wamp用户注意这个地址,不要搞错) 加入这两个扩展,注意顺序不要反了。 extension=php_igbinary.dll extension=...

    【安卓】史上最坑爹游戏6 内购破解版

    《史上最坑爹的游戏6》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    坑爹的RockSaw和坑爹的windows7

    标题中的“坑爹的RockSaw和坑爹的windows7”可能是指在使用RockSaw工具(一个可能的开源或第三方软件)时遇到了问题,同时这些问题在Windows 7操作系统上尤为突出。RockSaw可能是一个用于处理数据、分析或开发的工具...

    c语言坑爹大冒险.rar

    1. **基础知识**:C语言的基础包括变量、数据类型、运算符、控制结构(如if语句、for循环、while循环)和函数。这些构成了程序的基本构建块,理解和掌握它们是学习C语言的第一步。 2. **指针**:C语言中的指针是其...

    【安卓】史上最坑爹游戏8 内购破解版

    《史上最坑爹的游戏8》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    【安卓】史上最坑爹的游戏9 内购破解版

    《史上最坑爹的游戏9》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    c语言坑爹大冒险.zip

    在这个“C语言坑爹大冒险”的压缩包中,我们可以期待一系列与C语言编程相关的挑战和实例,可能涉及到陷阱、常见错误以及如何避免它们。这个资源可能适合初学者或有经验的程序员用来提升C语言技能。 C语言是一种结构...

    坑爹大冒险(C语言).zip

    在阅读和分析这个"坑爹大冒险"的源代码时,学习者可以了解到如何组织和架构一个C语言项目,如何编写清晰、可维护的代码,以及如何调试和优化程序性能。这将是一个很好的实践机会,帮助学习者将理论知识转化为实际的...

    坑爹跑酷(马里奥改版)

    超级有趣的坑爹跑酷!!! 能坑到让你怀疑人生的坑爹跑酷!!! 新增排行榜,让你与对手一决高下!!! 作者亲自测试 所有关卡均可通关 满分100分 你能夺得多少分呢? 赶快下载试试看吧!!! Tip: ▄█▀█● ...

    c语言c++项目源代码_c语言坑爹大冒险.rar

    **C语言坑爹大冒险源代码(C++项目)** ...总之,C语言坑爹大冒险是一款充满趣味和挑战的编程游戏,适合C语言爱好者和开发者。通过游戏,玩家可以学习和提高C语言编程技能,同时也能锻炼他们的逻辑思维和问题解决能力。

    C语言坑爹大冒险(附源文件和应用文件)

    《C语言坑爹大冒险》是一本以实践和探索为导向的C语言学习资源,通过一系列具有挑战性的问题和实例,帮助读者深入理解C语言的精髓和陷阱。在学习C语言的过程中,很多初学者可能会遇到一些看似简单实则深奥的问题,...

    坑爹的锦程网考试题及答案(1).doc

    坑爹的锦程网考试题及答案(1).doc

    编程培训班到底培训啥?如何甄别培训班是否坑爹?学习路线是什么?想通过培训入行编程开发程序员岗小伙伴们的福音|Java培训,python培训真的有用吗?

    编程培训班到底培训啥_如何甄别培训班是否坑爹_学习路线是什么_想通过培训入行编程开发程序员岗小伙伴们的福音_Java培训,pyt

    c语言坑爹大冒险源码

    【标题】"C语言坑爹大冒险源码"揭示了这个项目是一个基于C语言开发的趣味游戏,旨在挑战玩家的智力和对C语言的理解。在编程世界中,"坑爹"常常用来形容出乎意料的难题或者陷阱,这个游戏很可能包含了一些巧妙的编程...

    python爬取坑爹网图片.py

    爬取这个搞笑网站。

Global site tag (gtag.js) - Google Analytics