- 1
- 2
- 3
- 4
- 5
$arr = getArr1();
$arr2 = getArr2();
foreach ($arr2 as $key => $value){
$arr[$key] = $value;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160.3
$arr = getArr1();
$arr2 = getArr2();
foreach ($arr2 as $key => $value){
$arr[$key] = $value;
}
вот такой вот способ суммировать массивы
guest 26.10.2009 10:45 # 0
$arr = $arr2;
striker 26.10.2009 11:18 # 0
элементы из массива arr2 будут добавлены в arr1, причем, если у них есть общие ключи, то они будут заменены на соответствующие значения arr2.
Аналог array_merge, в общем
cheef 26.10.2009 11:26 # +1
guest 02.11.2009 17:19 # 0
ты про это? =))
профи такие профи =)
ivmaroz 26.10.2009 11:29 # +1
paranoid 26.10.2009 12:01 # +1
а здесь аналог $arr = $arr + $arr2;
striker 26.10.2009 12:38 # +1
paranoid 26.10.2009 13:37 # 0
paranoid 26.10.2009 13:38 # 0
guest 26.10.2009 12:13 # +1
paranoid 26.10.2009 12:16 # 0
ivmaroz 26.10.2009 12:29 # 0
$arr = $arr2 + $arr;
paranoid 26.10.2009 13:36 # 0
ivmaroz 26.10.2009 13:44 # 0
Т.е. если есть ключ и в первом и во втором слагаемом, то значение не заменяется из второго слагаемого. Если нет, то просто добавляется.
paranoid 26.10.2009 13:56 # 0
ivmaroz 26.10.2009 14:26 # 0
paranoid 26.10.2009 14:48 # +1
Замечание: Общие ключи будут перезаписаны по принципу "первый пришел - первый обработан".
и пойми тут что в мануале этим хотели сказать.
interested 26.10.2009 18:47 # 0
На протяжении пяти комментариев выясняется, как же нужно написать: так или эдак, чтобы говнокод разрешить...
Сила!
ivmaroz 26.10.2009 20:15 # 0