php开发常用函数总结
1 2 3 4 5 6 7 8 9 10 http_build_query() <?php $data=array( 'foo' => 'bar' , 'baz' => 'boom' , 'cow' => 'milk' , 'php' => 'hypertextprocessor' ); echo http_build_query($data); foo=bar&baz=boom&cow=milk&php=hypertext+processor ?> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 mktime() <?php // 输出:October3,1975wasonaFriday echo "Oct3,1975wasona" . date ( "l" ,mktime(0,0,0,10,3,1975)). "<br><br>" ; // 在进行日期计算和验证时会用到mktime()函数 // 它会对超出范围的输入值自动计算正确的值: echo date ( "M-d-Y" ,mktime(0,0,0,12,36,2001)). "<br>" ; echo date ( "M-d-Y" ,mktime(0,0,0,14,1,2001)). "<br>" ; echo date ( "M-d-Y" ,mktime(0,0,0,1,1,2001)). "<br>" ; echo date ( "M-d-Y" ,mktime(0,0,0,1,1,99)). "<br>" ; ?> Oct3,1975wasonaFriday Jan-05-2002 Feb-01-2002 Jan-01-2001 Jan-01-1999 $today=mktime(0,0,0, date ( 'm' ), date ( 'd' ), date ( 'Y' )); 1 2 3 4 5 6 7 8 9 10 mb_strlen <?php // 测试时文件的编码方式要是UTF8 $str= '中文a字1符' ; echo strlen($str). '<br>' ; //14 echo mb_strlen($str, 'utf8' ). '<br>' ; //6 echo mb_strlen($str, 'gbk' ). '<br>' ; //8 echo mb_strlen($str, 'gb2312' ). '<br>' ; //10 ?> 1 2 3 4 5 6 7 8 9 10 11 12 strip_tags() <?php $text= '<p>Testparagraph.</p><!--Comment--><ahref="#fragment">Othertext</a>' ; echo strip_tags($text); echo "" ; // 允许<p>和<a> echo strip_tags($text, '<p><a>' ); ?> Testparagraph.Othertext <p>Testparagraph.< /p ><ahref= "#fragment" >Othertext< /a > 1 2 3 4 5 6 7 8 9 10 11 array_push() <?php $a=array(); array_push($a, "blue" , "yellow" ); print_r($a); ?> Array ( [0]=>blue [1]=>yellow ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 array_merge() <?php $a1=array( "red" , "green" ); $a2=array( "blue" , "yellow" ); print_r(array_merge($a1,$a2)); ?> Array ( [0]=>red [1]=>green [2]=>blue [3]=>yellow ) 1 2 3 4 5 mb_substr() <?php $aaa= "this这是中文字符串" ; echo mb_substr($aaa,0,6, 'UTF-8' ); // 输出值为:this这是 1 2 3 4 strtotime <?php echo strtotime( date ( "Y-m-d" , time ())); //1483632000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 intval()floatval()strval() <?php $str= "123.9abc" ; $int=intval($str); var_dump($int); $float=floatval($str); var_dump($float); $str=strval($str); var_dump($str); ?> int(123) float(123.9) string(8) "123.9abc" 本文转自ning1022 51CTO博客,原文链接:http://blog.51cto.com/ning1022/1889697 ,如需转载请自行联系原作者