• 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);
    ?>

  • 相关阅读:
    Mining of Massive Datasets – Link Analysis
    在web.config里修改配置从而对匿名用户拒绝提供某资源
    SharePoint 2010中的lockdown模式
    Managed Metadata Service介绍系列 之二
    Managed Metadata Service介绍系列 之一
    ASP.NET基础再出发系列 之一
    SharePoint的web.config文件中的validateRequest
    创建Business Data Connectivity Service之后遇报错“There are no addresses available for this application”
    [经典文章翻译] [未完工] [96更新] 在.NET Framework中针对RealTime技术的性能注意事项
    SharePoint 2010中, SPEventReceiverBase.EnableEventFiring和DisableEventFiring都已废弃(obsolete), 应使用SPEventReceiverBase.EventFiringEnabled
  • 原文地址:https://www.cnblogs.com/ddcom/p/5048894.html
Copyright © 2020-2023  润新知