當我向該函數發送一個數組和值時,我希望它向數組中插入一個新的鍵(id
)和它的$value
,但它不會'牛逼Foreach不插入數組元素中的鍵和值
function AddID($tab,$value){
foreach($tab as $element){
$element['id']=$value;
}
return $tab;
}
有人能向我解釋什麼,我做錯了什麼?
編輯:
輸入:
$result1=$function1($search_string);
$result_array1 = CreateArray($result1);
$result_array1 = AddID($result_array1,"profile");
(CreateArray工作正常,它是MySQL的提取陣列)
輸出:
array (size=3)
0 =>
array (size=22)
0 => string '[email protected]' (length=17)
'Email' => string '[email protected]' (length=17)
1 => string 'innov24' (length=7)
'NickName' => string 'innov24' (length=7)
2 => string 'TCA-Innov24' (length=11)
'Company' => string 'TCA-Innov24' (length=11)
3 => string 'hahaha' (length=6)
'LastName' => string 'hahaha' (length=6)
4 => string 'pouet' (length=5)
'FirstName' => string 'pouet' (length=5)
5 => string 'Antarctica' (length=10)
'Country' => string 'Antarctica' (length=10)
6 => string 'Dans mon igloo' (length=14)
'City' => string 'Dans mon igloo' (length=14)
7 => string 'Journalist' (length=10)
'Name' => string 'Journalist' (length=10)
8 => string '1' (length=1)
'ID' => string '1' (length=1)
9 => string '290' (length=3)
'AqbPoints' => string '290' (length=3)
10 => string 'AQ' (length=2)
'count' => string 'AQ' (length=2)
舉個例子輸入和輸出請 – barell