如何将新的键值对推送到数组php?

Tal*_*boy 9 php arrays drupal drupal-7 drupal-modules

我知道有很多关于这方面的文档,但这一行代码花了我很多年才找到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');
    }
}
Run Code Online (Sandbox Code Playgroud)

在这个if语句后我基本上想要添加

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

进入$email['headers']数组(因此无论if是否为true,它都会添加它)

Sam*_*son 25

您可以像这样单独添加它们:

$array["key"] = "value";
Run Code Online (Sandbox Code Playgroud)

总的来说,像这样:

$array = array(
    "key"  => "value",
    "key2" => "value2"
);
Run Code Online (Sandbox Code Playgroud)

或者您可以合并两个或多个数组array_merge:

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

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

print_r( $new );
Run Code Online (Sandbox Code Playgroud)

这导致新旧键/值对被添加到旧:

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