如何使用数组将字符串替换为另一个字符串?

时间:2016-04-07 18:50:48

标签: php arrays

我正在尝试使用外部数组,该数组应该将我的文件结尾转换为另一个字符串:

这是我的fileTypes.php

return array(
'mp3'   => 'fa-music',
'jpeg'  => 'fa-picture-o',
);

这是我的index.php

$fileTypes = require('fileTypes.php');
$file = "mymusic.mp3"
$fileExt = strtolower(pathinfo($file, PATHINFO_EXTENSION));

echo $fileTypes['fileExt'];

我真的没办法。我必须在理解中遇到一些基本问题:( 我得到一个空洞的结果。但我希望的结果是fa-music

1 个答案:

答案 0 :(得分:2)

您的fileTypes.php文件将是这样的:

$fileTypes = array(
  'mp3'   => 'fa-music',
  'jpeg'  => 'fa-picture-o',
);

现在,只需在主脚本中包含该文件:

require('fileTypes.php');
$file = "mymusic.mp3";
$fileExt = strtolower(pathinfo($file, PATHINFO_EXTENSION));

echo $fileTypes[$fileExt];