2016-06-12 16 views
1

を交換/削除。エコーは機能しますが、残りのコードは動作しないため、問題が発生しました。アレイ、私はこのコードを持っているキーインデックス

ただし、出力は次のとおりです。

[1350528689] => V001 - Test Video.mp4 
[1350568321] => V001-Test-Video.mp4 
[1430061765] => V001-My-First-Video.mp4 

しかし、私はそれがこのようなことする必要があります。

V001 - Test Video.mp4 
V001-Test-Video.mp4 
V001-My-First-Video.mp4 

私は解決策を探して時間を過ごしたが、喜びしていません。

if(!in_array($file->getExtension(), $notAllowedExtension) && !$file->isDir()) 
    $files[] = $file->getFilename(); 

} 

編集:

答えて

1
$title=$files[$file]; 
if($i==$autoplay) $file_main = $file; 
$output .= "" . PHP_EOL . 
"<tr> 
<td><a href=\"javascript:loadVideo('$webdir$file.mp4')\"> $file - $title(Click Me)</a> 

最終的な答えはこれです。

+0

それはエコーで出力しますが、残りの$ファイルは値ではなくキーインデックスとして出力されます。 – Arthor

+1

いくつか例を挙げて説明していただけますか?ありがとうP.S.私はあなたの出力に私の答えを基づいている – CiroRa

+0

こんにちはCiroRa、もちろん。あなたのコードは配列の値をエコーし​​ますが、これは完璧です。しかし、上記のコードを見てください。値を出力するのではなく、キーを出力します。 例えば '​​ $file - (Click Me)' $ファイルは次のようになります。 'V001 - テストVideo.mp4'それは[1350528689]' ' – Arthor

2

はこれを試してみてくださいが、これは、キーを削除しないであろう。 0、1、2などになります。
キーなしで配列を持つことはできません。

キーなしでファイルを印刷する方法はどうですか?

okを編集すると、キーなしで印刷する必要があります。

foreach($files as $value){ 
    Echo $value . "<br>\n"; 
} 
+0

「[0] => V001 - Test Video.mp4 [1] => V001-Test-Video.mp4 [1] => V001-My-First-Video .mp4'これも同様に試してみます。 – Arthor

+1

@Arthor更新された回答を参照 – Andreas

+1

Print_rとvar_dumpは、配列の設定方法を確認するために使用します。必要なのは配列の値をエコーすることです – Andreas