|
|
|
| Все привет!
Что-то я совсем уже..
Есть переменная $arrays.
Вид имеет такой:
[0] => Array
(
[0] => Array
()
[1] => Array
()
[2] => Array
()
)
|
Есть такой код:
someMethod(array(
'vasya' => 10,
'petya' => 20,
$arrays
));
|
В итоге вид получается такой:
['vasya'] => 10
['petya'] => 20
[0] => Array
(
[0] => Array
()
[1] => Array
()
[2] => Array
()
)
|
А нужно такой:
['vasya'] => 10
['petya'] => 20
[0] => Array
()
[1] => Array
()
[2] => Array
()
|
Пробовал так, но само собой не получилось (но идея наверное такая) :)
someMethod(array(
'vasya' => 10,
'petya' => 20,
array_walk($arrays, function($val,$key) {
return $val;
})
));
|
Как быть? | |
|
|
|
|
|
|
|
для: Belkin
(23.12.2012 в 07:39)
| |
<?
$a = array(array(),array(),array());
$b = array('vasya' => 10, 'petya' => 20);
echo '<pre>';
print_r(array_merge($b, $a));
|
| |
|
|
|
|
|
|
|
для: confirm
(23.12.2012 в 08:32)
| | К сожалению вроде бы не помогло.
Пишу реальный кусок кода, чтобы было понятней (тут я уже попытался использовать array_map(), но неудача).
<?php
$XMLCreator = new XMLCreator(array(
'DeliveryRequest xmlns="http://www.somesite.com/schema/request/v1"' => array(
'message' => array(
'sender' => '',
'test' => ''
), array_map(function($arrays) {
return $arrays;
}, $this->orders)
)));
|
Где $this->orders имеет такой вид:
<?php
Array
(
[0] => Array
(
[number] => 1
[Region] => Array
(
[departure] => Киев
[destination] => Москва
)
)
[1] => Array
(
[number] =>
[Region] => Array
(
[departure] => Днепродзержинск
[destination] => Полтава
)
)
)
|
В итоге получается так:
<?php
[DeliveryRequest xmlns="http://www.somesite.com/schema/request/v1"] => Array
(
[message] => Array
(
[sender] =>
[test] =>
)
[0] => Array
(
[0] => Array
(
[number] =>
[Region] => Array
(
[departure] => Днепродзержинск
[destination] => Полтава
)
)
[1] => Array
(
[number] =>
[Region] => Array
(
[departure] => Днепродзержинск
[destination] => Полтава
)
)
)
)
|
А надо, чтобы получилось так:
<?php
[DeliveryRequest xmlns="http://www.somesite.com/schema/request/v1"] => Array
(
[message] => Array
(
[sender] =>
[test] =>
)
[0] => Array
(
[number] =>
[Region] => Array
(
[departure] => Днепродзержинск
[destination] => Полтава
)
)
[1] => Array
(
[number] =>
[Region] => Array
(
[departure] => Днепродзержинск
[destination] => Полтава
)
)
)
|
| |
|
|
|
|
|
|
|
для: Belkin
(23.12.2012 в 20:19)
| | К сожалению, каким образом вы ставите вопрос, ровно также вы будет получать ответ. Вы показали каким образом должен выглядеть в итоге массив, я вам ответил. А об остальном прикажите догадываться? | |
|
|
|
|
|
|
|
для: confirm
(23.12.2012 в 21:49)
| | Я извиняюсь, просто уставший, все работает, сначала не так подставил. Спасибо Вам! | |
|
|
|