PHP内蔵関数
,
(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[,®s]) 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]])
を出力する場合