《php-基本知识-总结》由会员分享,可在线阅读,更多相关《php-基本知识-总结(55页珍藏版)》请在金锄头文库上搜索。
1、1hi) 把hello转换成histring md5_file(1.txt,false) 文件数据 md5 加密int strcmp(string str1, string str2) 字符串比较int strcasecmp(string str1, string str2) 忽略大小写6string str_pad($i, 10, -=, STR_PAD_LEFT) 在原字符左边补-=,直到新字符串长度为 10STR_PAD_RIGHTSTR_PAD_BOTHstring str_repeat(1, 5) 重复 5 个 1void parse_str(id=11); echo $id; 将字
2、串符解析为变量array preg_grep(/(d+)?.d+$/, array(11.2,11,11.2) 匹配数据array preg_split (/s,+/, hypertext language,programming); 按指定的字符切割array pathinfo(string path , int options) 返回文件路径的信息string basename ( string path , string suffix ) 返回路径中的文件名部分string dirname ( string path ) $_SERVERPHP_SELF 返回路径中的目录部分string
3、 nl2br(foo isntn bar) foo isnt bar 把换行转成string chr ( int ascii ) *mixed str_word_count ( string string , int format , string charlist )string str_shuffle (abc) 打乱字符串顺序7string strrev($str) * 翻转一个字符串string strtolower($str) * 将字符串 $str 的字符全部转换为小写的string strtoupper($str) * 将字符串 $str 的字符全部转换为大写的string uc
4、first ($str) * 将字符串 $str 的第一个单词的首字母变为大写。string ucwords($str) * 将字符串 $str 的每个单词的首字母变为大写。string addslashes(Im) Im 使用反斜线引用字符串 这些字符是单引号() 、双引号() 、反斜线()与 NUL(NULL 字符)string stripcslashes(Im) Im 将用 addslashes()函数处理后的字符串返回原样strip_tags(tt, ) 去除 html、xml、php 标记,第二个参数用来保留标记string urlencode(string str)string u
5、rldecode(string str)string htmlspecialchars(Test, ENT_QUOTES) 转换特殊字符为 HTML 字符编码Test8ENT_COMPAT 对双引号进行编码,不对单引号进行编码ENT_QUOTES 对单引号和双引号进行编码ENT_NOQUOTES 不对单引号或双引号进行编码string htmlentities(ff, ENT_QUOTES) 转换特殊字符为 HTML 字符编码,中文会转成乱码数组处理int count( mixed var , int mode ) 别名:sizeof() 取数组长度string implode(., $arr
6、ay) 别名:join 把数组值数据按指定字符连接起来array explode(., fff.ff.f) 按指定字符切割array range(0, 6, 2) 返回数组 array(0,2,4,6) 第一个参数为起使数,第二个参数为结束数,第三个参数为数据增加步长int array_push($a, 3, 1) 把3、1压入$a,将一个或多个单元压入数组的末尾(入栈),第二个参数开始就是压入的数据void unset ( mixed var , mixed var , . )array array_pad ($a, 5, s)用s将数组填补到指定长度bool shuffle ( array
7、 $array ) 将数组打乱mixed array_rand ( array input , int num_req )从数组中随机取出一个或多个单元的索引或键名array array_count_values ( array input )统计数组中所有的9值出现的次数array array_combine ( array keys, array values ) 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值bool array_key_exists ( mixed key, array search )检查给定的键名或索引是否存在于数组中mixed array_sear
8、ch ( 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 reset ( array &array )将数组的内部指针指向第一个单元m
9、ixed current ( array &array )mixed next ( array &array )mixed prev ( array &array )mixed end ( array &array )mixed key ( array &array )array array_keys ( array input , mixed search_value , bool strict ) 返回数组中所有的键名10array array_values ( array input ) 返回数组中所有的值bool print_r ( mixed expression , bool re
10、turn )void var_dump ( mixed expression , mixed expression , . )int array_unshift ( array &array, mixed var , mixed . )在数组开头插入一个或多个单元mixed array_shift ( array &array )将数组开头的单元移出数组mixed array_pop ( array &array )将数组最后一个单元弹出(出栈)array array_splice ( array $input, int offset , int length , array replacem
11、ent ) 把数组中的一部分去掉并用其它值取代array array_merge ( array array1 , array array2 , array . )合并一个或多个数组array array_flip ( array trans )交换数组中的键和值int extract( array var_array , int extract_type , string prefix ) 从数组中将变量导入到当前的符号表array compact ( mixed varname , mixed . ) 建立一个数组,包括变量名和它们的值bool sort ( array &array ,
12、int sort_flags )从最低到最高重新安排11bool natsort($a) 用“自然排序”算法对数组排序bool rsort ( array &array , int sort_flags )对数组进行逆向排序(最高到最低)bool asort ( array &array , int sort_flags )对数组进行排序并保持索引关系bool arsort ( array &array , int sort_flags ) 对数组进行逆向排序并保持索引关系bool ksort ( array &array , int sort_flags )对数组按照键名排序bool krs
13、ort ( array &array , int sort_flags )对数组按照键名逆向排序array array_filter ( array input , callback callback ) 用回调函数过滤数组中的单元bool array_walk ( array &array, callback funcname , mixed userdata ) 对数组中的每个成员应用用户函数array array_map ( callback callback, array arr1 , array . )将回调函数作用到给定数组的单元上array array_fill ( int st
14、art_index, int num, mixed value ) 用给定的值填充数组array_fill(5, 3, a)array(5=a,6=a,7=a)array array_chunk ( array input, int size , bool preserve_keys )将一个数组分割成多个12smarty模板引擎将不分析function t() 读取配置文件引入文件$trusted_dir 指定目录下的文件捕获模板输出的数据fffffffff13循环新闻编号:新闻内容:$a = array(one = 1,two = 2,three = 3,seventeen = 17);1
15、4foreach ($a as $k = $v) echo $a$k = $v.n;判断111122222222时间$smarty.now|date_format:%Y-%m-%d %H:%M:%S局部不缓存html:php:15$smarty-register_block(cacheless, smarty_block_dynamic, false);/true:缓存,false:不缓存function smarty_block_dynamic($param, $content, &$smarty)return $content;php:function insert_kk()/方法名前必须有insertreturn date(Y-m-d H:i:s);html:自定义方法注册方法php$smarty-register_function(test, test);function test()return ffffffffff;16html:-