@feniksdv

Как изменить значения key в массиве?

есть массив

1:яблоко
2:сельдерей
3:огурец
...
101:перец


Надо в имеющемся массиве добавить к ключу name
т.е. должен получить массив
name1:яблоко
name2:сельдерей
name3:огурец
...
name101:перец

как это сделать?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@saSHADE
Как вариант:
$array = ['яблоко','сельдерей'];
foreach($array as $key=>$value){
$new_array['name'.$key] = $value;
}
$array = $new_array;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
Бью себя по рукам за каждый ответ на глупый вопрос
$prefix = 'name_';

        $arr = [
            1=>'Яблоко',
            2=>'Огурец'
        ];

        foreach ($arr as $key=>$item) {
            $newKey = $prefix.$key;
            unset($arr[$key]);
            $arr[$newKey] = $item;
        }

        var_dump($arr);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Индекс.СРО Ростов-на-Дону
от 45 000 до 70 000 руб.
IMAGINWEB Москва
от 55 000 до 85 000 руб.
19 июн. 2019, в 15:48
300 руб./в час
19 июн. 2019, в 15:18
100000 руб./за проект
19 июн. 2019, в 14:39
10000 руб./за проект