如何在PHP数组中获取特定实例?

时间:2011-07-30 20:32:36

标签: php arrays foreach

我试图在此数组中获取文件扩展名的具体值。到目前为止我能做的就是。

我想要文件扩展“。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 个答案:

答案 0 :(得分:2)

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

它只是一个数组中的数组,因此请指定2个数组键

顺便提一下,如果你想看到数组的内容,快速的方法是使用var_export

var_export($file); # echoes the entire array

每次都不需要编写foreach循环

答案 1 :(得分:0)

$file['upload_data']['file_ext']包含'.jpg'