これはあなたが探している効果があると信じています。元の配列を参照として渡し、渡したデータを元の配列に追加します。
function add_element (&$original_array = array(), $data) {
// Cast an array if it isn't already
!is_array($data) ? (array)$data : null;
if(!empty($data)) {
$original_array = $original_array + $data;
}
return true;
}
$names_array = array("first_name" => "bob");
$data_to_add = array("second_name" => "fred");
// Add new variable
add_element($names_array, $data_to_add);
// Show the contents
print_r($names_array);
ここでライブをご覧ください:http ://www.tehplayground.com/#DJXofIeQK
ただし、あなたが投稿したものを出発点として取り上げました。上記は基本的に次のものと同じで、特別な機能は必要ありません。
$names_array = array("first_name" => "bob");
$data_to_add = array("second_name" => "fred");
// Add new variable
$names_array = $names_array + $data_to_add;
// Show the contents
print_r($names_array);
こちらをご覧ください:http ://www.tehplayground.com/#PAbhOHaPT