zoukankan      html  css  js  c++  java
  • PHP常用函数


    urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。

    urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符

    php常用函数;

    1. sort();   按照字母(或数字)升序对数组 中的元素进行排序:

    例:
    <?php
    $cars=array("Volvo","BMW","SAAB");
    sort($cars);


    $numbers=array(3,5,1,22,11);
    sort($numbers);

    结果为:1,3,5,11,22


    ?>


    2.  rsort();  //对数组进行降序排序;

    实例

    <?php
    $cars=array("Volvo","BMW","SAAB");
    rsort($cars);
    ?>


    <?php
    $numbers=array(3,5,1,22,11);
    rsort($numbers);
    ?>


    3. asort();  //根据值对关联数组进行升序排序:

    例:
    <?php
    $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
    asort($age);
    ?>

    4.  ksort();根据键对数组进行升序排序;

    例:
    <?php
    $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
    ksort($age);
    ?>


    5 .readfile() 函数读取文件,并把它写入输出缓冲。
    例:
    <?php
    echo readfile("webdictionary.txt");
    ?>

    6.打开文件的更好的方法是通过 fopen() 函数。此函数为您提供比 readfile() 函数更多的选项。
    fopen() 的第一个参数包含被打开的文件名,第二个参数规定打开文件的模式。如果 fopen() 函数未能打开指定的文件,下面的例子会生成一段消息:

    例:
    <?php
    $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
    echo fread($myfile,filesize("webdictionary.txt"));
    fclose($myfile);
    ?>

    模式     描述
    r     打开文件为只读。文件指针在文件的开头开始。
    w     打开文件为只写。删除文件的内容或创建一个新的文件,如果它不存在。文件指针在文件的开头开始。
    a     打开文件为只写。文件中的现有数据会被保留。文件指针在文件结尾开始。创建新的文件,如果文件不存在。
    x     创建新文件为只写。返回 FALSE 和错误,如果文件已存在。
    r+     打开文件为读/写、文件指针在文件开头开始。
    w+     打开文件为读/写。删除文件内容或创建新文件,如果它不存在。文件指针在文件开头开始。
    a+     打开文件为读/写。文件中已有的数据会被保留。文件指针在文件结尾开始。创建新文件,如果它不存在。
    x+     创建新文件为读/写。返回 FALSE 和错误,如果文件已存在。


    7.   fread() 函数读取打开的文件。

    fread() 的第一个参数包含待读取文件的文件名,第二个参数规定待读取的最大字节数。

    如下 PHP 代码把 "webdictionary.txt" 文件读至结尾:

    fread($myfile,filesize("webdictionary.txt"));

    8.   fclose() 函数用于关闭打开的文件。

    注释:用完文件后把它们全部关闭是一个良好的编程习惯。您并不想打开的文件占用您的服务器资源。

    fclose() 需要待关闭文件的名称(或者存有文件名的变量):

    <?php
    $myfile = fopen("webdictionary.txt", "r");
    // some code to be executed....
    fclose($myfile);
    ?>



    9.    fgets() 函数用于从文件读取单行。

    下例输出 "webdictionary.txt" 文件的首行:
    实例

    <?php
    $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
    echo fgets($myfile);
    fclose($myfile);
    ?>

    feof() 函数检查是否已到达 "end-of-file" (EOF)。

    feof() 对于遍历未知长度的数据很有用。

    下例逐行读取 "webdictionary.txt" 文件,直到 end-of-file:
    实例

    <?php
    $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
    // 输出单行直到 end-of-file
    while(!feof($myfile)) {
      echo fgets($myfile) . "<br>";
    }
    fclose($myfile);
    ?>


    10. fgetc() 函数用于从文件中读取单个字符。

    下例逐字符读取 "webdictionary.txt" 文件,直到 end-of-file:
    实例

    <?php
    $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
    // 输出单字符直到 end-of-file
    while(!feof($myfile)) {
      echo fgetc($myfile);
    }
    fclose($myfile);
    ?>

  • 相关阅读:
    数据结构>图的应用(拓扑排序,关键路径) 小强斋
    数据结构>图的最短路径 小强斋
    数据结构>图的连通性和最小生成树 小强斋
    mysql查看表的存储引擎等相关信息
    java.util.TaskQueue的最小堆排序算法的应用
    jetty源码阅读总结1
    lucene3.6.0的高亮显示
    log4j MDC NDC应用场景
    velocity自定义标签和指令
    jetty关于http状态码处理的一个很有用的类
  • 原文地址:https://www.cnblogs.com/ddcom/p/5048894.html
Copyright © 2011-2022 走看看