分别打印输出下列文件的文件名称(不带后缀名)和文件后缀名:
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); ?>