Задать вопрос
@SmilinkgKnight

Как заполнить пустой массив хеш таблицей из другого массива php?

В чем ошибка? Просто хочу одну хеш таблицу поделить на две ветки.
$result = array();
foreach ($keywords['data'] as $key => $one) {
  $result['data']['main'][$key] = $one;
  $result['data']['secondary'][$key] = $one;
}
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Stalker_RED
@Stalker_RED
Ошибка в ничем. Код работает: https://ideone.com/UQ1EGS

И вот такой код работает, причем вообще без циклов. На больших массивах разница в скорости будет заметна.
$result = ['data' => [
	'main'      => $keywords['data'],
	'secondary' => $keywords['data'],
]];
https://ideone.com/fi0l5o

А если вам не просто сдублировать, то откройте для себя array_filter()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы