2016-04-07 10 views
1

配列を使用して文字列を別の文字列に置き換えるにはどうすればよいですか?私は別の文字列に私のファイルの終末を変換する必要があり、外部の配列で動作するようにしようとしています

これは私の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ある

+0

あなたのセミコロンのほかに、あなたは、エラー報告を追加し、インデックスではなく文字列 'fileExt'(と変数' $ fileExt'を使用したいです; error_reporting(E_ALL); '') – Rizier123

答えて

2

あなたfileTypes.phpファイルは次のように次のようになります。今

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

、単にそのファイルをインクルードあなたのメインスクリプトで: `` ini_set(「はdisplay_errors」、1):

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

echo $fileTypes[$fileExt]; 
+0

非常に良い作業!ありがとうございました – Jarla

関連する問題