@feniksdv

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

есть массив

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


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

как это сделать?
  • Вопрос задан
  • 46 просмотров
Решения вопроса 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);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
HTML Academy Санкт-Петербург
от 110 000 до 130 000 руб.
CENTRA Новокузнецк
от 50 000 руб.
от 1 500 до 2 500 usd.
20 марта 2019, в 01:07
1000 руб./за проект
20 марта 2019, в 00:27
2000 руб./за проект
19 марта 2019, в 23:14
6000 руб./за проект