배열 루프에서 사용자에게 전자 메일을 보내려고합니다. 각 전자 메일은 여러 배열 요소에있을 수 있지만 전자 메일 이외의 나머지 요소는 다릅니다.PHP는 값을 기반으로 배열을 병합합니다.
두 개의 새 배열을 채우려 고 시도하는이 코드는 아래에 있습니다. 하나는 전자 메일로, 다른 하나는 'name'등과 같은 다른 값으로 채 웁니다. 마지막으로 필요한 것은 배열입니다.
나는 내가foreach
루프 자체의 최종 배열을 얻을 수 있다고 생각하지만를 파악하지 않은
$array_emailedinfo_email = array();//will hold just email
$array_emailedinfo = array();//will hold email and other date;
foreach($array_expiredmeetingscos as $mail) {
if(isset($checkAgainst[$mail[1]])) {
$array_emailedinfo_email[] = array(
"email" => $checkAgainst[$mail[1]]
);
$array_emailedinfo[] = array(
"email" => $checkAgainst[$mail[1]],
"name" => $mail[2]
);
}
}
: 여기
$array_final(
[0]email=>'[email protected]'=> (name1, name 2),
[1]email=>"[email protected]"=>name3,name4
);
내 배열과 루프입니다. 나는 array_merge()
등을 시험해 보았지만 행운은 없다.
아이디어가 있으십니까? 감사.
'$ array_final'을 더 나은 방법으로 설명해보십시오. 왜냐하면 실제로 무엇을 성취하려고하는지 명확하지 않기 때문입니다. –
$ array_final은 배열 요소 당 한 번만 전자 메일 주소가 표시되지만 동일한 배열 요소는 여러 개의 '이름'을 가질 수 있습니다. 아이디어는 $ array_final을 통해 루프를 돌릴 수 있고 전자 메일을 가져온 다음 다양한 이름을 붙잡고 전자 메일로 보낼 수 있다는 것입니다. – IrfanClemson
'$ array_final'과'$ array_emailedinfo'의 차이점은 무엇입니까? 질문을 수정하고 거기에 붙여 넣으십시오. 'print_r ($ array_final)'의 출력을 기대하고 있습니까? –