2011-07-30 4 views
0

이 배열에서 파일 확장자의 특정 값을 가져 오려고합니다. 지금까지 할 수있는 것은 모두 있습니다.PHP 배열에서 특정 인스턴스를 가져 오는 방법은 무엇입니까?

나는

모든 내가 그렇게 foreach 문을 사용하여 같은 값을 에코되고 어떻게 해야할지 ".JPG"를 fileextention 을 걸려;

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'] 

그것은 배열 내에서 단지 배열, 그래서 당신이 배열의 내용을보고 싶다면, 덧붙여이 배열의 키

를 지정하고 빠른 방법은 var_export을 사용하는 것입니다

var_export($file); # echoes the entire array 

당신은 foreach 루프를

+0

디버깅 용으로 배열을 사람이 읽을 수있는 형식으로 출력하려면'print_r ($ file);'을 실행하십시오. –

+0

@Chris : 충분히 사실입니다. 나는 어떤 이유로 var_export를 타이핑하는 것에 익숙하다. :) – Flambino

+0

실제로 전에는 그것을 인식하지 못했고 어떤 경우에는'array()'형식의 코드를 복사하여 붙일 수있는 것이 좋을 것이다. 내 관심을 가져 주셔서 감사합니다! –

0

$file['upload_data']['file_ext']'.jpg' 포함하는 모든 시간을 쓸 필요가 없습니다.

관련 문제