2012-05-30 44 views
3

我知道这里有很多文档,但是这一行代码花了我很长时间才找到4000行文件,我想在第一次尝试中找到它。如何将新的键值对推送到数组php?

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]'); 
    } 
} 

这个if语句我基本上要在

'BCC' => '[email protected]'

添加到$email['headers']阵列后(所以它增加了它是否如果计算结果为真实与否)

+0

看到这个..创建数组对象并在数组中赋值.. http://hiox.org/33288-create-array-copy-using-php.php – Vaishu

+0

if语句中的行可能不是'最好'的方式(我真的不知道),但它会工作。 $ email ['headers'] = array('BCC'=>'[email protected]'); – Jake

回答

18

可以单独添加它们是这样的:

$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 
)
相关问题