- 相关推荐
php自定义扩展名获取函数示例
本文实例讲述了php自定义扩展名获取函数。分享给大家供大家参考,具体如下,希望对大家有用,更多内容请关注应届毕业生网!
?
$url = "http://www.abc.com/abc/de/fg.php?id=1";
//这个是自己写的
function getUrl($url) {
$date = explode('?', $url);
$date = basename($date[0]);
$date = explode('.', $date);
return $date[1];
}
var_dump(getUrl($url));
//下面两个是网上弄的
function getExt($url){
$arr = parse_url($url);
$file = basename($arr['path']);
$ext = explode(".",$file);
return $ext[1];
}
var_dump(getExt($url));
function getName($url) {
$w_param = pathinfo($url);
$str = $w_param['extension'];
list($type, $vars) = explode('?',$str);
return $type;
}
echo 'start3'.date("Y-m-d H:i:s");
【拓展阅读】php数组函数
1、range:创建一个指定范围的索引数组(a-z/A-z/0-9);
$a=range(1,10); //创建指定范围数组:键值1到10,键名自动序号
$b=range(1,10,2); //步进为2
$c=range("a","z"); //创建26个字母的数组,键名自动序号
2、compact通过变量创建一个关联型的数组;
$a=123; $b=456; $c=789;
$arr=compact('a','b','c');
3、array_search(值,数组);存在返回键名(下标)
4、unset(变量1[,变量2,变量3,……]); 销毁多个变量使用逗号隔开
5、array_unique(数组变量);//返回移除重复的值后的新数组
6、array_pop:删除数组中最后一个元素[出栈]
7、array_push:在数组最后位置添加一个或多个元素[入栈],返回新数组长度,说明:此函数和 $array[] = $value;效果一样,效率要高一点;
8、array_shift():删除数组第一个元素;[出栈]
说明:键名是数字,所有元素都会获得新的键名,从 0 开始,并以 1 递增
9、array_unshift():在数组开始位置添加一个或多个元素;
说明:原数组键为字符串则保持不变,新元素键名从0开始,以1递增。原数组键为数字,则新数组键将重新从0开始依次递增排列
10、array_rand:随机选出一个或多个元素,并返回;
array_rand(数组变量[,返回多少元素]);
11、array_merge(数组1,数组2,……);函数把两个或多个数组合并成一个数组;
12、explode(分隔符,字符串):用分割符,将字符串,切割成数组;
13、str_split(字符串,每隔多少字符=1)//仅支持英文数字
14、implode(合并符,数组):把数组元素组合为字符串;
15、ksort/krsort(数组[,排序方式]):按键名进行升序/降序排列,原键名和键值关联不变;
asort/arsort(数组[,排序方式]):按键值进行升序/降序排列,原键名和键值关联不变;
sort(数组[,排序方式]):按键值进行升序排列,原键名被删除,重新赋予新键名,从0开始,以1递增;rsort(数组[,排序方式]):按键值进行倒序排序,原键名被删除;说明:执行后,原数组将会变化,无需使用返回值;第二参数可选,为排序方式如:SORT_STRING按照字符排序
16、shuffle:把数组中的元素按随机顺序重新排序,打乱数组;
17、array_flip:交换数组的键名和键值;
18、array_map:把数组中的每个值发送到用户自定义函数,返回新的值;
【php自定义扩展名获取函数示例】相关文章:
PHP如何自定义一个函数11-17
用php自定义函数之递归删除文件及目录11-17
PHP项目开发中最常用的自定义函数整理03-17
php创建cookie获取方法03-02
利用PHP自定义多进制03-02
PHP函数知识总结11-28
PHP数组函数知识11-29
PHP类与构造函数12-11
PHP函数的区别及用法11-28