Есть 2 массива, необходимо написать, какой будет вывод
<?
$a = array(1,3,5,7);
$b = array(2,4,6);
$b += $a; // корректна ли данная запись
print_r($b); // что получим на выводе
?>
Начнем по порядку:
<?
$b += $a; // Запись корректна, она складывает оба массива перезаписывая значения с одинаковыми ключами, при отсутствии ключа - добавляет его к массиву
print_r($b); // на выходе получим Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 7 )
?>
Есть еще один вариант, т.к. на мой взгляд задача не совсем корректная
<?
$a = array(1,3,5,7);
$b = array(2,4,6);
$c = array_merge($a,$b); // Эта функция действительно складывает массивы
print_r($c); // на выходе получим Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 [4] => 2 [5] => 4 [6] => 6 )
?>
|