Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Операция объединения массивов
Форумы портала PHP.SU » » Вопросы новичков » Операция объединения массивов

Страниц (1): [1]
 

1. Kave - 16 Июля, 2011 - 12:25:07 - перейти к сообщению
Читаю в своей книжке, что есть такая операция для работы с массивами

$a + $

Возвращает массив, содержащий все, что хранится в переменных $a и $b.

Вроде, все просто, а разобраться не могу. Почему не получается?

<?php

$first_order = array(1,2,3);
$second_order = array(4,5,6);

for ($i=0;$i<=2;++$i) {
echo ("first_order " . $i . " = " . $first_order[$i]."<br/>");}

for ($i=0;$i<=2;++$i) {
echo ("second_order " . $i . " = " . $second_order[$i]."<br/>");}

$combined = $first_order + $second_order;
for ($i=0;$i<=5;++$i) {
echo ("combined " . $i . " = " . $combined[$i]."<br/>");}

?>
2. LIME - 16 Июля, 2011 - 12:29:50 - перейти к сообщению
Kave одинаковые ключи
(Добавление)
http://php.su/learnphp/operators/?arrays
обьединение идет по ключам ане значениям
4. Kave - 16 Июля, 2011 - 12:49:39 - перейти к сообщению
Спасибо. В первом приближении разобрался.

 

Powered by ExBB FM 1.0 RC1