eucalipt
@eucalipt
Самоделкин.

Как изменить ключи в массиве?

Есть массив:
$arr = array(
    'title' => 'This is Title';
    'content' => 'This is Content';
);


Нужно из этого массива сделать такой:
$arr = array(
    '{{title}}' => 'This is Title';
    '{{content}}' => 'This is Content';
);


То есть нужно просто к значению каждого ключа подставить фигурные скобки.
  • Вопрос задан
  • 8510 просмотров
Решения вопроса 1
evgeniy2194
@evgeniy2194
PHP, js developer
$arr = array(
    'title' => 'This is Title',
    'content' => 'This is Content'
);

$new_arr = array();
foreach($arr as $key => $value){
	$new_arr['{{'.$key.'}}'] = $value;
}

print_r($new_arr);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
BusteR27
@BusteR27
Lead bitrix dev
А можно немного извратиться :)
function bracket($n) {
	return '{{'.$n.'}}';
}
$new = array_flip(array_map("bracket", array_flip($old)));
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы