10

これに関するドキュメントがたくさんあることは知っていますが、この 1 行のコードを 4000 行のファイルから見つけるのにかなりの時間を要しました。

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

このifステートメントの後、私は基本的に追加したい

'BCC' => 'another_email@domain.com'

配列に$email['headers'](したがって、ifがtrueと評価されるかどうかにかかわらず追加されます)

4

3 に答える 3

26

次のように個別に追加できます。

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

まとめると、次のようになります。

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

または、2 つ以上の配列をarray_merge次のようにマージできます。

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

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

print_r( $new );

その結果、ニュースのキーと値のペアが古いものに追加されます。

配列
(
  [Foo] => バー
  [フィズ] => ブズ
  [スタック] => オーバーフロー
)
于 2012-05-30T05:25:15.607 に答える
2

これを行うことができます:$email['headers']['BCC'] = "Test@rest.com" ただし、if の後に追加する必要があります。

于 2012-05-30T05:24:52.733 に答える
0
$email['headers'] = array();

if ($address != "email@domain.com") {
   $email['headers']['CC'] = 'email@domain.com';
}

$email['headers']['BCC'] = 'another_email@domain.com';
于 2012-05-30T05:24:25.180 に答える