2012-05-30 2 views
3

나는이 문서 주위에 많은 문서가 있지만이 한 줄의 코드는 나에게 4000 줄짜리 파일을 찾기 위해 오래 걸렸으므로 처음 시도해보고 싶다. 나는 기본적으로 $email['headers'] 배열에어떻게 새 키 값 쌍을 배열 PHP에 푸시합니까?

'BCC' => '[email protected]'

에 추가 할 if 문이 후

file_put_contents($myFile,serialize(array($email_number,$email_address))) or die("can't open file"); 
    if ($address != "[email protected]") { 
     $email['headers'] = array('CC' => '[email protected]'); 
    } 
} 

는 (그래서 여부를 추가하는 경우 평가 사실 여부를)

+0

다음을 참조하십시오. 배열 객체를 만들고 배열에 값을 할당하십시오. http://hiox.org/33288-create-array-copy-using-php.php – Vaishu

+0

if 문 내부의 줄은 '최고의'방식이 아니기 때문에 (나는 정말로 모른다) 작동 할 것이다. $ email [ 'headers'] = 배열 ​​('BCC'=> '[email protected]'); – Jake

답변

18

이 같은 개별적으로 추가 할 수 있습니다

$array = array("Foo" => "Bar", "Fiz" => "Buz"); 

$new = array_merge($array, array("Stack" => "Overflow")); 

print_r($new); 

어떤 이전 뉴스 키/값 쌍이 추가됩니다 :

Array 
(
    [Foo] => Bar 
    [Fiz] => Buz 
    [Stack] => Overflow 
)
1

다음과 같이 할 수 있습니다 : $email['headers']['BCC'] = "[email protected]" 하지만 if 뒤에 추가해야합니다.

$array = array(
    "key" => "value", 
    "key2" => "value2" 
); 

또는 당신은 array_merge에 두 개 이상의 배열을 병합 할 수 있습니다 : 다음과 같이 종합적으로

$array["key"] = "value"; 

을 :

관련 문제