PHP常用函数整理

推荐网址:http://www.w3cschool.cc/php/php-ref-array.html

错误报告:
  error_reporting(E_ALL);
字符串:
  addslashes();
  stripslashes();
  strip_tags();
  trim();
  ltrim();
  rtirm();
  explode("@",$str)或str_split(字符串,长度);
  implode()或join();
  echo();
  htmlspecialchars();
  htmlspecialchars_decode();
  htmlentities();
  md5();
  sha1();
  nl2br();
  number_format($number,int $decimals = 0,string $dec_point = '.',string $thousands_sep = ',');
  substr( $string , int $start [, int $length ] );
  str_replace(查,替,源)、str_ireplace();
  strstr($str,".")或strchr;
  strrchr();
  strlen();
  strcmp($str1,$str2)、strcasecmp();
  strnatcmp();
  strncmp($str1,$str2,length);
  substr_count($str,search,start,off);
  substr_replace($str,replace,start,off);
  ucfirst();
  ucwords();
  str_pad();
  strtoupper();
  strtolower();
  highlight_string();
  strtr(); 例:strtr("Hilla Warld","ia","eo"); 把字符串中的字符 "ia" 替换为 "eo"
正则表达式:   
    preg_grep($patten,$array); 
    preg_match($patten,string $subject,array &$matches [,$flag,$offset]); 
    preg_match_all(); 
    preg_replace($patten,$replace,$subject,[, int $limit = -1[, int &$count ]]); 
    preg_replace_callback(); 
    preg_split($patten,$subject,[, int $limit = -1 [, int $flags = 0 ]); 
数组: 
    array_key_exists($key,$array);  
    in_array($search,$array,[, bool $strict = FALSE ]);   
    array_search();   
    array_keys();   
    array_merge($array1,$array2,...);   
    array_pad($array,$pad_length,$pad_value);   
    array_pop();   
    array_push($array,$value);  
    array_shift();   
    array_unshift();   
    array_values();   
    array_walk($array,'function_name');   
    count()或sizeof();   
    sort();   
    rsort();   
    asort();   
    arsort();   
    ksort();   
    krsort();   
    extract();
  array_multisort();
  list();
  array_combine($array1,$array2);
  array_count_values($array);
  array_diff($array1,$array2);
  array_intersect();
  array_filter($array,'function_name');
  array_flip();
  array_map();
  array_reverse();
  shuffle();
  array_rand();
  end();
  array_splice(array,start,length,array_insert);
  array_chunk(input,size); 日期和时间:   
date("Y-m-d H:i:S",时间戳);   mktime(时,分,秒,月,日,年);   time();   getdate();   strtotime(); 文件系统:   文件:
     realpath();   
basename();   chmod();   copy();   unlink();   dirname();   __FILE__;   disk_total_space();   disk_free_space()或diskfreespace();   fopen();   fclose();   readfile();   file();   file_get_contents();   fread($hander,$length);   fget($hander);   fgets($hander);   fgetss($hander);   fwrite($hander,$string,$length);   file_put_contents();   fileatime();   filectime();   filemtime();   filesize();   pathinfo();   filetype();   stat();   is_readable();   is_wirteable();   is_executable();   is_dir();   is_file();   is_uploaded_file();   move_uploaded_file();   flock();   LOCK_SH取得共享锁定(读取的程序),LOCK_EX 取得独占锁定(写入的程序),LOCK_UN释放锁定   目录:   opendir();   close_dir();   scandir();   readdir();   mkdir(path,perm,true);第三个参数true代表允许创建多级目录   rmdir();   getcwd();   chdir(); 图形图像:   getimagesize();   imagecreate();   imagecreatetruecolor();   imagecreatefromjpeg();   imagecopy();   imagecopyresample();   imagecolorallocate();   imagestring($image,$font-size,$x,$y,$string,$color);   imagettftext($image,$font-size,$angle,$x,$y,$color,$font-file,$string);   imageline($image,$x1,$y1,$x2,$y2,$color);   imagesetpixel($image,$x,$y,$color);   imagerectangle($image,$x1,$y1,$x2,$y2,$color);   imagefilledarc ( resource $image , int $cx , int $cy , int $w , int $h , int $s , int$e , int $color , int $style )   imagejpeg(); 类:   class_exists();   method_exists();   call_user_function(array(类,方法名),方法的参数1,方法的参数2...);
  ReflectionClass类 数学:   
rand();   mt_rand();   round();   max();   min();   pow(2,10)(2的10次方);   ceil();   floor();   base_convert();
  decbin(int number); 十进制转二进制
  decoct(int number); 十进制转八进制
  dechex(int number); 十进制转十六进制
  bin2hex(string str); 二进制转十六进制
  bin2dec(string str); 二进制转十进制
  octdec(string oct_string); 八进制转十六进制
  hexdec(string hex_string); 十六进制转十进制 mysql相关:   show tables like
'';(检测是否存在某个表)   select version();获取mysql的型号信息)   mysql_list_fields();(获取一个表的字段)   mysql_fetch_field();(获取一个字段的信息)   mysql_num_rows();(总记录数)   mysql_insert_id();   mysql_free_result();   mysql_connect();   mysql_select_db();   mysql_query();   mysql_fetch_row();   mysql_fetch_array();   mysql_fetch_object();   from_unixtime把 unix时间戳转换为标准时间   unix_timestamp把标准时间转换为 unix时间戳//查询语句中不能使用strtotime()函数!但是可以使用unix_timestamp 系统:   memory_get_usage();   ini_set();   extension_loaded();   function_exists(); FTP:   ftp_connect($host,$port,$timeout);   ftp_close($hander);   ftp_login($hander,$username,$password);   ftp_put($hander,$remote,$local,$mode);   ftp_get($hander,$local,$remote,$mode);   ftp_mkdir($hander,$dirname);   ftp_rmdir($hander,$dirname);   ftp_delete($hander,$path); json:   json_encode();   json_decode(); xml:   simplexml_import_dom();   simplexml_load_file();   simplexml_load_string();   SimpleXMLElement(); socket:   socket_create();   socket_connect();   socket_bind();   socket_listen();   socket_accept();   socket_read();   socket_write();   socket_close(); 其他:   function_exists();   exec(命令,数组,状态)   shell_exec(命令)
  parse_url()
  func_get_arg()、func_num_args() 常量:   
PHP_OS   PHP_VERSION   PHP_SAPI   PHP_EOL(换行符)
缓存
  ob_start()
  ob_clean()
  ob_get_contents()
  ob_end_flush()
  ob_end_clean()

 

你可能感兴趣的:(PHP常用函数整理)