Как изменить путь многомерного массива с помощью CakePHP Core Utility - Set - PullRequest
1 голос
/ 22 апреля 2011

Как использовать базовую утилиту Cakephp - «Установить», чтобы изменить формат этого многомерного массива:

array(
  [Product]
     [offer_id]
         [0] => '1'
         [1] => '5'
)

на

array(
  [Product]
     [0]
         [offer_id] => '1'
     [1]
         [offer_id] => '5'
)

Заранее благодарим за помощь.

1 Ответ

0 голосов
/ 22 апреля 2011

SET не требуется и на самом деле может быть более громоздким, чем требуется для этой операции.Попробуйте использовать что-то вроде:

$test = array_values($array['Product']['offer_id']);
foreach($test as $value) {
    $products['Product'][]['offer_id'] = $value;
}
// show the array
pr($products);

Это выполнит то, что вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...