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

 

posted @ 2015-12-15 17:31  星宇东东  阅读(123)  评论(0编辑  收藏  举报