2011-07-30 55 views
0

我想在這個數組中獲得文件擴展名的特定值。我現在所能做的只是。如何獲取PHP數組中的特定實例?

我想了fileextention 「的.jpg」

所有我知道該怎麼做的回聲,像這樣使用的foreach值;

file_nameBob7213.jpg file_typeimage/jpeg 
file_pathC:/xampp/htdocs/midas/records/ 
full_pathC:/xampp/htdocs/midas/records/Bob7213.jpg raw_nameBob7213 
orig_nameBob72.jpg client_nameafasfafs.jpg **file_ext.jpg** file_size44.96 
is_image1 image_width716 image_height474 image_typejpeg 
image_size_strwidth="716" height="474" 

我只想從這個數組中檢索file_ext。我如何選擇確切的東西?

foreach ($file['upload_data'] as $item => $value) 
{ 
    echo $item; echo $value; echo "<br/>"; 
} 

我該怎麼做? , 謝謝!

回答

2
$file['upload_data']['file_ext'] 

這只是一個陣列內的陣列,所以指定2個數組鍵

順便說一句,如果你想看到一個數組的內容,這樣做的一個快速的方法是使用var_export

var_export($file); # echoes the entire array 

你不需要每次都

+0

爲了輸出一個數組以用於調試目的,使用稍微更易讀的格式,請嘗試'print_r($ file);'。 –

+0

@Chris:夠了。由於某種原因,我只是非常習慣於輸入var_export :) – Flambino

+0

我實際上並沒有意識到它,在某些情況下能夠複製粘貼'array()'格式的代碼會很好,所以謝謝你把它引起我的注意! –

0

$file['upload_data']['file_ext']包含'.jpg'寫foreach循環。

相關問題