2011-07-27 5 views
2

나는 백엔드 스크립트를 통해 여러 이미지를 입력하는 시스템을 가지고있다 ... 나는 프론트 엔드의리스트에 이미지를 반향 시켜서 조작 할 수 있기를 원한다.PHP - 배열 내부에 배열 값을 출력하는 중

Im 정확히 어떻게 루프를 사용하여 이렇게 할 것이라고 확신하지 못합니다. 사용하여 배열의 내용을보고 내 PHP 메신저에서

다음

<?php print_r($node->rotator['und']); ?> 

그것을 밖으로 인쇄 할 때, 그 나에게 다음과 같은 정보를 제공 내가 함께 할 필요가 무엇

Array (
    [0] => Array ([fid] => 4 [alt] => [title] => [uid] => 1 [filename] => fredmanhhh.jpeg [uri] => public://fredmahjk.jpeg [filemime] => image/jpeg [filesize] => 108646 [status] => 1 [timestamp] => 1311781185 [rdf_mapping] => Array ()) 
    [1] => Array ([fid] => 6 [alt] => [title] => [uid] => 1 [filename] => 92_mr_t_snickers1.jpeg [uri] => public://92_mr_t_snickers1_1.jpeg [filemime] => image/jpeg [filesize] => 475757 [status] => 1 [timestamp] => 1311785879 [rdf_mapping] => Array ()) 
) 

루프는 [파일 이름]을 추출하여 업로드 된 각 이미지의 목록 태그 안에 추가합니다.

누군가 나를 도울 수 있다면, 그것은 웅대 할 것입니다.

건배

답변

2
foreach($node->rotator['und'] as $row){ 
    echo '<li><img src="' . $row['filename'] . '"/></li>'; 
} 
+0

멋진 ... 감사합니다. – BigJobbies

0

글쎄, 당신이해야 할 노력하고 기본적으로 무엇을하면 배열의 모든을 통해 루프하고 출력 할 :

foreach($node->rotator['und'] as $und) 
    echo '<li><img src="' . $und['filename'] . '"/></li>'; 

동시에 나중에 그들을 저장하기 :

$undFiles = array(); 

foreach($node->rotator['und'] as $und) 
{ 
    $undFiles[] = $und['filename']; 
    echo '<li><img src="' . $und['filename'] . '"/></li>'; 
}