@feniksdv

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

есть массив

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


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

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

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

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