数组常用函数:
bool array_key_exists ( mixed key, array search )检查给定的键名或索引是否存在于数组中
mixed array_search ( mixed needle, array haystack [, bool strict] )在数组中搜索给定的值,如果成功则返回相应的键名
bool is_array ( mixed var )
bool in_array ( mixed needle, array haystack [, bool strict] )检查数组中是否存在某个值
number array_sum ( array array )计算数组中所有值的和
array array_unique ( array array )移除数组中重复的值
mixed array_shift ( array &array )将数组开头的单元移出数组
int array_unshift ( array &array, mixed var [, mixed ...] )在数组开头插入一个或多个单元
int array_push($a, "3", 1) 把'3'、'1'压入$a,将一个或多个单元压入数组的末尾(入栈),第二个参数开始就是压入的数据
mixed array_pop ( array &array )将数组最后一个单元弹出(出栈)
array array_count_values ( array input )统计数组中所有的值出现的次数
bool shuffle ( array $array ) 将数组打乱
字符串常用函数:
int strlen('ffffffff') 取字符长度
string substr ( string $string , int $start [, int $length ] )
substr($a,-2, 2) 截取字符
string strstr($text, 'h') 第一次出现h后的字符串 //别名:strchr
int strpos($text, 'h') 第一次出现h的位置
strrpos();最后一次出现h的位置
strrchr('aa.jpg','.'); .jpg
str_replace('a', 'ttt', $t) 把$t里的'a'替换为'ttt'
string strrev($str) * 翻转一个字符串
string strtolower($str) * 将字符串 $str 的字符全部转换为小写的
string strtoupper($str) * 将字符串 $str 的字符全部转换为大写的
string addslashes("I'm") I\'m 使用反斜线引用字符串 这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)
strip_tags("<p>tt</p>", '<p>') 去除html、xml、php标记,第二个参数用来保留标记
遍历目录
opendir() 打开指定目录
readdir() 读取指定目录
closedir() 关闭指定目录
rewinddir() 倒回目录句柄
$dir_handle=opendir('.');
while($file=readdir($dir_handle))
{
echo filesize($file).'___'.$file.'<br>';
}
closedir($dir_handle);
魔术方法
__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。
__destruct() 当删除一个对象或对象操作终止的时候,调用该方法。
__get() 当试图读取一个并不存在的属性的时候被调用。
__set() 当试图向一个并不存在的属性写入值的时候被调用。
__call() 当试图调用一个对象并不存在的方法时,调用该方法。
__toString() 当打印一个对象的时候被调用
__clone() 当对象被克隆时,被调用
__isset()
__unset()
__autoload($classname)
__sleep()
__wakeup()