数组运用_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);
?>
原文地址:https://www.cnblogs.com/kay-learning/p/8908655.html