分别打印输出下列文件的文件名称(不带后缀名)和文件后缀名:

PHP.primary.test.php

JAVA.senior.task.learn.java

exercise.docx

参考效果图:

任务

1、使用explode()分割文件名称存进数组并输出

2、输出文件名称(不带后缀)

3、输出文件后缀名

代码部分

<?php
$filename1='PHP.primary.test.php';
$filename2='JAVA.senior.task.learn.java';
$filename3='exercise.docx';
//定义一个能够输出文件名和文件后缀的函数,参数即为题目给定的文件变量
function file_explode($filename){
//将$filename以‘.’为标记分割放入数组$file并打印
echo '文件数组:'.'<br>';
$file=explode('.', $filename);echo'<pre>';print_r($file);
echo '</pre>';//循环数组$file,输出不带后缀的文件名
//临时数组
$temp=[];
for($i=0;$i<count($file)-1;$i++){array_push($temp,$file[$i]);
}//拼接字符串$str_name=implode('.',$temp);echo '文件名称是:'.$str_name.'<br>';
//输出文件后缀echo '文件后缀是:'.$file[count($file)-1].'<br>';   echo '<hr>' ;
}    //调用以上定义的函数,分别完成$filename1、$filename2和$filename3的文件名和后缀输出
file_explode($filename1);
file_explode($filename2);
file_explode($filename3);
?>

转载于:https://www.cnblogs.com/kay-learning/p/8908655.html

数组运用_1-19 编程练习相关推荐

  1. 用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。

    用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符. **提示信息: "Input a string:" "Input a character:&qu ...

  2. c语言中通过键盘给一维数组赋值怎么_编程C语言进阶篇——构造类型:数组

    在c语言的实际应用中,我们常常需要同时对多个数据进行处理,如果没有专门批量处理数据的方法,就会给我们的程序编写造成巨大的影响.而这种批量处理数据的方法就是我们这次的主题--数组. 一.数组是什么 在c ...

  3. postgresql 遍历字符串数组_每日一道编程题(348):1005.K次取反后最大化的数组和...

    1005.K次取反后最大化的数组和 每日编程中遇到任何疑问.意见.建议请公众号留言或直接撩Q474356284(备注每日编程) 给定一个整数数组 A,我们只能用以下方法修改该数组:我们选择某个个索引  ...

  4. c语言数组如何把一串数字存入数组_C语言经典编程题(下)

    C语言字符串加密和解密算法C语言输出等腰三角形C语言约瑟夫环问题C语言整数逆序输出C语言三色旗问题C语言求定积分C语言求空间两点之间的距离C语言日期处理函数C语言汉诺塔问题C语言九九乘法表C语言杨辉三 ...

  5. 数组去重 php,PHP编程快速实现数组去重的方法详解

    本文实例讲述了PHP编程快速实现数组去重的方法.分享给大家供大家参考,具体如下: 概述 使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组.这个 ...

  6. file数组 删除文件_java编程IO基础之一:File类

    在整个java.io包中,File类是唯一的一个与文件本身操作有关的类,既可以执行文件的创建.删除.重命名,取得文件大小和修改日期. File的构造函数: public File(String pat ...

  7. java编程基础码_1.java编程基础

    1.Java的运行机制,计算机高级编程语言类型有:编译型.解释型,Java语言是这两种类型的结 合,利用编辑器编写Java源程序--源文件名:主类名.java,利用编译器(javac)将源程序编译 成 ...

  8. c语言编程数组例题,c语言编程有关数组的几道例题.docx

    实验四 一维数组.二维数组 一.实验目的与要求 1.熟练掌握一维数组.二维数组的定义.赋值和输入输出的方法. 2.掌握与数组有关的算法. 二.实验内容 1.(1)输入N个整数,使用冒泡排序,将数据由大 ...

  9. js数组常用方法(19种)|你会的到底有多少呢?

    一.改变原数组的方法 1.push() 末尾添加数据 语法: 数组名.push(数据) 作用: 就是往数组末尾添加数据 返回值: 就是这个数组的长度 //push var arr = [10, 20, ...

  10. 少儿python编程课程大纲_1.Python编程-课程教学大纲.doc

    <Python程序设计>课程教学大纲 一.课程基本情况 课程编号 A2060300 课程类别 □必修 ■限选 学时/学分 48/3 课程名称 (中文)Python程序设计 (英文)Pyth ...

最新文章

  1. node java php_服务端I/O性能:Node、PHP、Java、Go的对比
  2. win8+ubuntu,ubuntu中打开NTFS文件
  3. GML、SVG、VML的比较
  4. 搜索推荐中的召回匹配模型综述(二):基于表示学习的深度学习方法
  5. oracle-备份工具exp-imp
  6. Storm精华问答 | storm与Hadoop有什么区别?
  7. windows下使用boost安装教程vs2015
  8. js的concat函数、join 、slice函数及二维数组的定义方式
  9. word给表头和图题按章节编号
  10. 如何学习Java软件开发
  11. Lightbox JS 用法
  12. win7无法连接打印机拒绝访问_win7系统共享打印机拒绝访问的完美解决方法
  13. java is alphabetic_\p{IsAlphabetic}
  14. Photoshop使用背景图层的方法
  15. pycharm2018安装教程 pycharm2018永久激活教程
  16. Android 源码目录结构
  17. Xshell输入特别卡顿
  18. SUHO2018校招笔试
  19. 美通社企业新闻汇总 | 2019.2.12 | 世界首家《VOGUE》旗下婚纱店开业;猎聘推出2019“求贤季”大型招聘活动...
  20. python导入股票_利用Python将股票代码表导入表格

热门文章

  1. 作为一个新人,如何学习嵌入式Linux?
  2. Listview性能优化
  3. TCP、UDP和HTTP
  4. CentOS6.0搭建DNS
  5. GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
  6. JavaScript事件详解-jQuery的事件实现(三)
  7. 关于系统重装的一件小事
  8. 贪心,POJ(2709)
  9. 深入解析Javascript中this关键字的使用
  10. 了解mysql的三种不同安装方式的区别