2014-06-07 110 views
1

我有以下代碼在目錄中生成文件名數組。需要從文件名array_map中刪除.pdf擴展名

<?php 
$filepathname= '../clients/Quote/'.date('ymd').'*'; 
$filesfound = array_map('basename', glob($filepathname)); 

print_r ($filesfound); 
?> 

這產生了陣列([0] => 14060603.pdf [1] => 1406060301.pdf)

我要刪除的文件擴展名。 .PDF。因此它會生成 陣列([0] => 14060603 [1] => 1406060301)

謝謝您的幫助。

此外,作爲第二個問題,我怎麼能得到這個數組中具有最高價值的關鍵。

因此[1] => 1406060301將被選擇。

回答

2

如果知道這些文件全部結束與.pdf,你可以使用的basename可選的第二個參數:

<?php 
$filepathname= '../clients/Quote/'.date('ymd').'*'; 
$filesfound = glob($filepathname); 
foreach($filesfound as $key => $val){ 
    $filesfound[$key] = basename($val, ".pdf"); 
} 

print_r($filesfound); 

$max = max(array_keys($filesfound)); 
print($max); // prints the key with the highest value 
?> 
+0

謝謝你,我不知道誰投我失望或爲什麼我的問題是值得否決,但非常感謝你。 – justinmfeliciano

+0

不客氣。 –