有很多其他方法都存在一些问题
最佳方法如下
注意 PHP 5.2+ 版本才有
function get_extension($file) {
return pathinfo($file, PATHINFO_EXTENSION);
}
另外附上 pathinfo 函数的详解:
pathinfo() 返回一个关联数组包含有 path 的信息。
包括以下的数组元素:
- [dirname]
- [basename]
- [extension]
有很多其他方法都存在一些问题
最佳方法如下
注意 PHP 5.2+ 版本才有
function get_extension($file) {
return pathinfo($file, PATHINFO_EXTENSION);
}
另外附上 pathinfo 函数的详解:
pathinfo() 返回一个关联数组包含有 path 的信息。
包括以下的数组元素:
PHP计算代码运行时间的代码,可以用来比较程序的执行时间
代码:
<?php
function get_microtime(){
list($usec, $sec) = explode(' ', microtime());
return ((float)$usec + (float)$sec);
}
$s = get_microtime();
for($i=0;$i<10000;$i++){
echo $i;
}
$e = get_microtime();
$t = $e-$s;
echo "执行时间:".$t;
?>
流程
mysql> select ifnull(1,0); #如果第一个参数为NULL,则返回第二个参数值,否则返回原值.
————————————————
mysql>select case 1 when then ‘one’ when 2 when ‘two’ else ‘more’ end;
————————————————
mysql>select if(1>0,’ok’,’no’) #如果条件为真则返回OK,否则返回NO.
————————————————
mysql>select nullif(1,2) #如果exp1 = exp2则返回NULL,否则返回exp1
————————————————
字符串
mysql>select ASCII(‘a’); #返回字符串最左边那个字符的ASCII码值
mysql>select oct(12); #返回字符串表示的八进制形式.
mysql>select hex(255); #返回字符串的十六进制形式.
mysql>select char(3333342); #返回ASSCII码值对应的字符串
mysql>select char_length(‘text’) #返回字符串的个数
mysql>select length(text) #返回字符串的字节数
mysql>select concat(‘str1′,’str2′,’str3′,’str4′,’strn’,) #将参数连接成字符串返回
mysql>select locate(‘字串’,’母串’) #返回字串在母串中第一次出现的位置,如果不存在则返回0
mysql>select lpad(‘str’,11,’.’);
mysql>select rpad(‘str’,11,’.’); #用字符串对str进行左边或右边填充直到他的长度达到11.
mysql> select left(‘strstrstr’,5); #返回字符串最左边的N个字符. mysql>select right(‘strstrstr’,5); #返回字符串最右边的N个字符.
mysql> select substring(‘xxxxxx’,3,3); #从字符串的第三个字个位置起截取三个字符.
mysql> select ltrim(str);
mysql>select rtrim();
mysql> select trim(‘ str ‘);
mysql> select trim(both ‘x’ from ‘xxx..xxx’); #去空格
mysql> select space(6); #返回门个空格
mysql> select repeat(‘str’,3); #返回重复三次的字符串
mysql>select replace(‘www.tom.com’,’tom’,’sina’); #字符串替换
mysql>select reverse(‘abc’); #字符串颠倒
mysql>select lower(‘UPPER’);
mysql>select upper(‘lower’); #转换大小写
mysql> update table set filed = load_file(‘/tmp/file’); where id=1; #读入文件
————————————————–
如何查看环境变量查询缓存是否开始?其他状态查询方相同的 mysql>show variables like ‘have_query_cache’; mysql>show variables ; //显示所有状态 mysql> show variables like ‘%关键字%’ ==>模糊查找。。。。
mysql>select sql_cache 字段一,字段二 from table; 指定此语句缓存
””’sql_no_cache””””””””””’;。。。。。不缓存