Cakephp 2 хеш-функция для генерации нового массива - PullRequest
0 голосов
/ 11 мая 2018

Привет, я получаю массив в этом формате:

array (size=2)
  0 => 
    array (size=1)
      22 => string 'One string' (length=20)
  1 => 
    array (size=1)
      8 => string 'Another string' (length=17)

Как я могу использовать хэш cakephp для создания другого массива, используя 8 и 22 в качестве индексов:

  array (size=2)
        22 => string 'One string' (length=20)
        8 => string 'Another string' (length=17)

Я пытаюсьhash::nest но результат:

array (size=2)
  0 => 
    array (size=3)
      0 => string 'One string' (length=17)
      'children' => 
        array (size=0)
          empty
      1 => string 'Another string' (length=20)
  1 => 
    array (size=3)
      0 => string 'One string' (length=17)
      'children' => 
        array (size=0)
          empty
      1 => string 'Another string' (length=20)

1 Ответ

0 голосов
/ 11 мая 2018

Это можно сделать с помощью Hash :: merge

$formattedArray = Hash::merge($array[0], $array[1]);
...