php语言

php自定义扩展名获取函数示例

时间:2023-03-20 14:11:00 php语言 我要投稿
  • 相关推荐

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类与构造函数12-11

PHP函数知识总结11-28

PHP函数的区别及用法11-28

PHP数组函数知识11-29

PHP实现获取域名的方法小结06-08

PHP常用的文件操作函数11-26

PHP网络操作函数讲解12-02

简单PHP数组函数介绍11-28