@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
Тостер скатился.. Жду вопроса - сколько будет 2+2?
$prefix = 'name_';

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

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

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

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

Войти через TM ID
Похожие вопросы
Ticketland.ru Москва
от 120 000 руб.
Интерно Ростов-на-Дону
от 35 000 до 50 000 руб.
СиСорт Барнаул
от 40 000 до 115 000 руб.