PHP笔记2

来源:互联网 发布:mac系统dmg下载地址 编辑:程序博客网 时间:2024/06/07 18:27

文件操作

1、fopen()函数,如果需要使用第三个参数,即在inlude_path中搜索一个文件,需要再PHP中设置,应该是doc_root这个参数;如果需要通过FTP、HTTP或者其他协议来打开文件,在php.ini中,需要打开allow_url_fopen这个功能

2、feof()函数:需要的唯一参数就是文件指针,如果该文件指针指向了文件末尾,它将返回true。

3、fgets()函数:$order=fgets($fp,999);从文件中每次读取一行内容,直到读到一个换行字符(\n)、或者文件结束符EOF,或者从文件中读取了998B。可以读取的最大长度为指定的长度减去1B

4、file_exists()函数用于检查一个文件是否存在

5、flock()函数用于锁定文件,防止多个用户访问一个文件造成的堵塞


数组

6、sort()函数可以实现排序

7、就像echo语句一样,array()实际上是一个语言结构,而不是一个函数。

8、$numbers=range(1,10,2);将创建一个1到10之间的奇数数组,第三个参数可选

9、循环的函数:foreach($prices as $key => $value)($prices是个数组) list($product,$price)=each($prices)与foreach的效果一致,会将each()所返回的数组中所包含的0、1两个元素变为两个名为$product、$price的新变量

10、“+”这个操作符在数组中称为“联合操作符”,($a+$b)它会尝试将$b中的元素添加到$a的末尾,如果$b中的元素和$a中的一些元素具有相同的索引,它们将不会被添加,即$a中的元素将不会被覆盖

11、asort()函数根据数组的元素值进行排序,ksort()根据关键字按字母升序排序;反向排序:rsort(),arsort(),krsort()。

12、shuffle()对数组各元素进行随机排序,array_reverse()给出一个原来数组的反向排序,返回的是排序好的一个副本,不会修改原数组

13、array_push()函数将每个新元素添加到数组的末尾;array_pop()函数用来删除并返回数组末尾的一个元素

14、reset()函数将返回指向数组第一个元素的指针;end()函数可以将指针移到数组末尾;reset()和end()可以分别返回数组的第一个元素和最后一个元素

15、next()和each()都会使指针前移一个元素。调用each()函数会在指针前移一个位置之前返回当前元素;next()函数则先将指针前移,再返回新的当前元素

16、prev()函数和next()函数相反,它将当前指针往回移一个位置然后再返回新的当前元素

17、array_walk()函数可以让我们以相同的方式去使用或者修改数组中的每一个元素,原型是:bool array_walk(array arr,string func,[mixed userdata]),第二个则是你自己写的函数的名字了

18、array_count_values()函数将统计每个特定的值在数组$array中出现过的次数