2013-02-24 2 views
0

이 머리카락을 끌어내는 것은 확실합니다. PHP를 아는 사람에게는 간단합니다 ... 전자 메일 옵션을 '예'로 설정 한 전자 메일 주소를 잡으려고합니다. 아래의 scipt에있는 echo는 모든 올바른 이메일 주소를 반환하지만 $ show_users에 표시해야하므로 이메일 스크립트의 "받는 사람"행에 사용할 수 있으므로 모든 이메일 주소를 가져올 수 없습니다. $ show_user 변수를 사용하면 쿼리의 마지막 전자 메일을 반환하며이 예제에서는 모두 3을 필요로합니다. 다행스럽게도이 코드에서 초보자이기 때문에 누군가 도움을받을 수 있기를 바랍니다. 감사합니다. 에서DB에서 전자 메일 주소를 정렬하려고 시도

echo $user['user_email']; 

$users = $phpcdb->get_get_users_emails($phpc_uid); \\db script 

foreach ($users as $user) { 
$show_users = var_export($user['user_email'], true); 
    } 
return tag('h2', _($show_users)); 

OUTPUT은 Sshow_user 'email3.com'에서 email1.comemail2.comemail3.com OUTPUT을 "에코"

+0

먼저이 get_get_users_emails() 메소드가 어떻게 작동하는지 정확하게 설명해야합니다. 우린 초능력이 아니야. 그런 다음 foreach 루프를 살펴보고 무엇을하고 있는지 살펴보십시오. 가져온 모든 사용자에게'$ show_users'를 덮어 씁니다. 마지막 사용자 만 남았습니다. –

답변

0

귀하의 $show_users이 같은 배열 및 구축해야한다 :

$show_users = array(); 
foreach ($users as $user) { 
    $show_users[] = $user['user_email']; 
} 

나중에 join()을 사용하여 문자열로 되돌릴 수 있습니다.

join(',', $show_users); // "[email protected],[email protected]" 
관련 문제