2013-10-30 28 views
4

我已經搜索如何推鍵和值,我發現這個:How to push both value and key into array如何將多個鍵和值推入php數組?

但我的問題是如何添加多個鍵和值到數組中?

$somearray

Array ( 
[id] => 1645819602 
[name] => Michael George) 

我想添加到這個$somearray

[first_name] => Michael 
[last_name] => George 
[work] => Google 

所以輸出將是

Array ( 
    [id] => 1645819602 
    [name] => Michael George 
    [first_name] => Michael 
    [last_name] => George 
    [work] => Google) 

我知道這個代碼將無法正常工作

$arrayname[first_name] = Michael; 
$arrayname[last_name] = George; 
$arrayname[work] = Google; 

任何幫助將不勝感激。謝謝

+1

你在你的PHP代碼語法錯誤。錯誤消息應該已經告訴過你了。 – Raptor

回答

3

你必須用引號括起來的數組鍵,也值如果一個string.If值是一個整數,那麼就沒有必要封閉在quotes.But值必須用引號括起來的值如果一個string.So你需要改變他這樣的代碼

$arrayname['first_name'] = 'Michael'; 
$arrayname['last_name'] = 'George'; 
$arrayname['work'] = 'Google'; 
1

這會給你的想法:

<? 

$array = array(
     [id] => 1); 

$array["hello"] = "world"; 

print_r($array); //prints Array (
          [id] => 1, 
          [hello] => "world") 


?> 
1

語法增值到數組,

$ArrayName['IndexName'] = $elementValue; 
0

試試這個:

Here you need to add quotes to wrap index. 

<?php 
$arrayname['first_name'] = 'Michael'; 
$arrayname['last_name'] = 'George'; 
$arrayname['work'] = 'Google'; 
?> 

Always use this when assigning any value in the array. 
  • 感謝
0

不要忘記把quote當你指定的值。

$arrayname[first_name] = 'Michael'; 
$arrayname[last_name] = 'George'; 
$arrayname[work] = 'Google';