PHP内蔵関数

8519 ワード

1.配列内蔵関数(1)for、foreachループ出力配列要素for:配列foreach($array as$value)foreach($array as$key=>$value)(2)print_r()配列構造を表示し、出力前に
,           
       (3) count()
       (4) array_chunk($array,$size,$preserve) chunk: , , ; ,$array, ;$size, , 0;$preserve, 。
       (5) array_merge($array...) , array , , null; , ‘0’ ; , 。
       (6) current()
       (7) prev() , , false
       (8) next() , , false
       (9) end() ,
       (10) sort($array)
       (11) rsort($array)  
       (12) asort($array) ,
       (13) ksort($array) ,
       (14) arsot()
       (15) krsort()
       (16) shuffle() ,
       (17) array_reverse($array,$preserve) , ,$preserve , false.
       (18) reset() , , 。, , false 
       (19) list(), , , array , , , 0 。
       (20) ,array_push(array,mixed value) , ; array_pop(array), , , null
       (21) ,array_shift(array) ; array_unshift(array,val1,val2,...),
       (22) array_change_key_case(array,CASE_LOWER/CASE_UPPER) ,
       (23) : ,array_intersect(array,arr1...) ,array_intersect_assoc() - ; ,array_diff(array,arr1...) ,array_diff_assoc(array,arr1...) - intersect ; diff 
       (24) array_flip() - , ,
       (25) array_fill(int start,int num,mixed val)
       (26) array_count_values(array)   , , ,
       (27) array_key_exists(key,array)
       (28) array_keys(array,[,searchvalue][,strict]) ;array_values(), ,
       (29) array_map(callbackfunc,arr1,arr2,...),
       (30) array_filter(array,callbackfunc); , true , , 。
       (31) in_array(var,array) var array
       (32) key(array) key

2.
       (1) explode(separator,str[,limit]) separator str,limit ;implode(bds,array), , bds
       (2) strcmp(str1,str2) ;str_replace(search,replace,str), str search replace, str_replace(searchArr,replaceArr,str), ;substr_replace(string,replacement,start[,length]) string start length ( ) replacement,start length , ,length length 。
       (3) ,print ,print , , echo print 1, echo ;echo string, print string。
       (4) sprintf(format,mixed args) , C , printf , $ , "'$"
       (5) substr(string,start,length) string start length ;strstr(string,needle,flag) string needle , ( ), flag true, ( );strchr() strstr;strrchr(string,needle,flag) string needle , ;strpos(string,needle[,start]) needle string 。
      (6) ,trim(),ltrim(),rtrim(), , 。 trim(string,reStr)
      (7) strlen(string) ,mb_strlen(string,encode)
      (8) strtolower strtoupper
      (9) html htmlentities(string) htmlspecialchars();html_entity_decode(string) html
      (10) str_repeat(string,num);str_pad(string,length,pad,pad_type) pad_type ,STR_PAD_LEFT,STR_PAD_RIGHT,STR_PAD_BOTH。 pad string pad_type length 。
      (11) md5() sha1()
      (12) str_split(string[,split_length]) string length ;split(regex,string) , regex string

3.
      (1) opendir(path) ,
      (2) closedir(path)
      (3) readdir(dir) ,
      (4) scandir(string dir) , false, dir false   
      (5) getcwd()
      (6) chdir()
      (7) fp=fopen(filename,mode) , , false
      (8) fclose(fp) , fopen
      (9) fgets(fp) ,
      (10) file(filename) , ,
      (11) get_file_contents(filename) ;fread(fp,length) , , , file_get_contens();                  
      (12) readfile() , ,
      (13) fwrite(fp,content), ,
      (14) fputs(), fwrite
      (15) file_put_contents(filename,data,mode), ,data ,mode FILE_USE_INCLUDE_PATH,FILE_APPEND,LOCK_EX
      (16) fileowner(filename) ID 
      (17) filesize()
      (18) filetype() , file,dir,link,block,unknown
      (19) is_dir(filename) is_file(filename) isreadable() iswriteable()
      (20) basename(filename[,suffix]) , suffix suffix, ; dirname()
      (21) file_exists(filename)
      (22) mkdir(pathname,mode) true, false
      (23) rmdir(pathname)
      (24) unlink(filename)
      (25) copy(source,desc) source desc, true
      (26) rename(oldname,newname)
      (27) fgetss(handle) fopen url, fgetss html
      (28) include() require() 
      (29) filemtime() fileatime() filectime() unix

4.
      (1) date(format[,timestamp])
      (2) mktime(hour,minute,second,month,day,year) 。
      (3) getdate([timestamp]) 

5.URL
      (1) urlencode(str) (%) , +,-、_ .
      (2) urldecode(str) 

6.
      (1) abs(num)
      (2) ceil(num)
      (3) floor(num) 
      (4) sqrt(num)
      (5) round(num,precision) precision
      (6) bin ,dec , oct ,hex , decbin(num) , decoct(num) , , 、 、 , , base_convert(num,from,to) base_convert("A4",16,2); 0x34  
      (7) rand() mt_rand(min,max) , mt_rand() , 0~RAND_MAX

7.
      (1) conn = mysql_connect(host,username,password)
      (2) mysql_close(conn);
      (3) mysql_query(sql) show,select,describe , SQL ,mysql_query() TRUE, FALSE
      (4)  
            mysql_affected_rows() mysql , -1
            mysql_fetch_row($result) result mysql_query() , 。 , 。 , , false。
            mysql_fetch_array(result,type) , , ,type:MYSQL_ASSOC MYSQL_NUM MYSQL_BOTH ,
            mysql_fetch_assoc(result) mysql_fetch_array() ,
      (5) mysql_fetch_field(result[,field_offset]) object , name,table,not_null,primary_key
      (6) ,mysql_select_db(databasename) , databasename
      (7) mysql_num_rows(result) , select ; insert,update,delete , mysql_affected_rows()

8.
      (1) int ereg(pattern,string[,&regs]) pattern , string, regs , regs[0] , 1,2... 。 regs, , string pattern , , regs 0, 1, , false。        
      (2) int eregi(pattern,string,regs)
      (3) split(pattern,string[,limit])
      (4) sql_regcase(string) string ,
      (5) ereg_replace(pattern,replacement,string) ,eregi_replace(pattern,replacement,string)
      (6) perl ,perl (/), ,"//"。 :array preg_grep(pattern,input[,flag]) ereg(), , flag=1 , ;
      (7) int preg_match(pattern,subject,matches[,flag]); ereg(), mathes
      (8) int preg_match_all(pattern,subject,matches[,flag]); , , 。 matches;
      (9) mixed preg_replace(pattern,replacement,subject[,limit]), pattern,replacement 。
      (10) array preg_split(pattern,subject[,limit[,flag]])

を出力する場合