2012-05-27 4 views
1

루프가 있으며 루프가 실행될 때마다 두 변수를 배열에 추가해야합니다. 내가 지금 시도하고있다 :이 다른 시도가 작동하지 않습니다관련 변수를 PHP의 배열로 푸시

foreach ($attach_array['outline'] as $key => $value) { 
    $mail->AddAttachment($value['path'], $value['name']); 
} 

그래서가 바라고 있어요 : 그런 다음 나중에 스크립트에서 내가 PHPMAILER 이러한 값을 얻으려고

$attach_array['outline'] = array(); 

foreach ($_POST['attachment'] as $key => $value) { 
    $attachmentName  = $value['name']; 
    $path     = "1"; 
    $name     = "alsdkjf"; 
    $attach_array['outline']['path']=$path; 
    $attach_array['outline']['name']=$name; 
} 

나중에 사용할 첫 번째 루프에 $ name과 $ path를 배열에 넣는 것에 대한 도움.

답변

6

각 루프에서 동일한 변수를 무시하고 있습니다. 다음과 같이해야합니다 :

이렇게하면 모든 경로와 값이 별도의 항목으로 배열에 남아있게됩니다. 사용중인 코드를 변경하지 않아도됩니다.

+1

지금 사용하십시오. 정말 고마워! –

관련 문제