Как вставить новую пару значений ключа в массив php?
Я знаю, что вокруг этого много документации, но эта одна строка кода заняла у меня много времени, чтобы найти в файле 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');
}
}
после этого, если заявление я в основном хочу добавить на
'BCC' => 'another_email@domain.com'
на $email['headers']
array (поэтому он добавляет его, если if оценивает значение true или нет)
3 ответов
вы можете добавить их по отдельности, как это:
$array["key"] = "value";
коллективно, вот так:
$array = array(
"key" => "value",
"key2" => "value2"
);
или вы можете объединить два или более массивов с array_merge
:
$array = array( "Foo" => "Bar", "Fiz" => "Buz" );
$new = array_merge( $array, array( "Stack" => "Overflow" ) );
print_r( $new );
что приводит к тому, что пары ключ/значение новостей добавляются со старым:
Array ( [Foo] => Bar [Fiz] => Buz [Stack] => Overflow )
вы можете сделать это:$email['headers']['BCC'] = "Test@rest.com"
но вам нужно добавить его через КРП.
$email['headers'] = array();
if ($address != "email@domain.com") {
$email['headers']['CC'] = 'email@domain.com';
}
$email['headers']['BCC'] = 'another_email@domain.com';