2013-09-08 4 views
0

전자 메일 배열이 있습니다. 기본적으로이 배열의 값에서 새 배열을 만들려고합니다. 예를 들어, "[email protected]"이라는 배열이 있다면 [email protected] 배열을 만들려고합니다. @ 기호는 유효하지 않을 수도 있습니다. 내 머리가 모두 뒤죽박죽인데 jQuery를 사용하고 있기 때문에이 작업을 수행하는 방법을 알 수 없다고 생각합니다. 나는 reg_ex에 익숙하므로 문제가 없으면 가장 잘 작동 할 것입니다. 배열 이름을 지정하여 나중에 전자 메일 주소에 해당하는 특정 항목을 할당 할 수 있습니다. 이것이 가능한가? 내가 여기 기지가되면 알려줘. 지금까지 작동하지 않는 코드는 다음과 같습니다.루프 값을 사용하여 foreach 루프 내에서 새 배열 만들기

$email_array = array_unique($email_array); 

//MAKE E-MAIL ARRAYS 

foreach($email_array as $key => $value){ 
    $value = array(); //I'm aware this doesn't work, but this is the idea 
} 

고마워요!

답변

1

다차원 배열 만들기 : 당신이 뭘 하려는지 이해한다면

$new_email_array = array(); 

foreach ($email_array as $email) { 
    $new_email_array[ $email ] = array(); 
} 
0

, 당신은 너무

foreach($email_array as $key => &$value){ 
    $value = array(); 
} 
unset($value); 

같은 기준에 의해 루프로 값을 전달할 수를 그 것이다 값을 수정하십시오. 또한 마지막에 unset($value)$value에 대한 참조를 해제하는 것입니다. 이 것을 생략하고 $value을 다시 사용하면 $email_array의 마지막 항목이 수정됩니다.

관련 문제