zoukankan      html  css  js  c++  java
  • 数组运用_1-19 编程练习

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

    PHP.primary.test.php

    JAVA.senior.task.learn.java

    exercise.docx

    参考效果图:

    //climg.mukewang.com/58c220ad0001d3bc03520720.jpg

    任务

     

    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);
    ?>
  • 相关阅读:
    java 对象的创建
    可重入锁
    guava multimap介绍
    Tomcat运行机制
    GC垃圾收集算法
    GC判断哪些内存需要回收
    JVM类加载器以及双亲委派模型
    深入分析ConcurrentHashMap
    BeanCopier类
    Quartz技术原理
  • 原文地址:https://www.cnblogs.com/kay-learning/p/8908655.html
Copyright © 2011-2022 走看看