@Lavrov95

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

необходимо изменить image_1558464423701

array(1) {
  ["image_1558464423701"]=>
  array(5) {
    ["name"]=>
    string(19) "bdihsdfighsei;o.png"
    ["type"]=>
    string(9) "image/png"
    ["tmp_name"]=>
    string(14) "/tmp/phpSLZOeJ"
    ["error"]=>
    int(0)
    ["size"]=>
    int(176624)
  }
}
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
@bkosun
Используйте функцию array_values:
$array = array("size" => "XL", "color" => "gold");
print_r(array_values($array));

Результат:
Array
(
    [0] => XL
    [1] => gold
)


https://php.net/manual/en/function.array-values.php
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега PHP
Можно попробовать так
$arr = [
   'first' => [
      'name1' => 'a','name2' => 'b', 'name3' => 'c'
   ],
   'second' => [
      'name1' => 'd','name2' => 'e', 'name3' => 'f'
   ]
];

$result = [];
foreach ($arr as $key => $value) {
  $result[] = $value;
}
print_r($result);

Результат
Array
(
    [0] => Array
        (
            [name1] => a
            [name2] => b
            [name3] => c
        )

    [1] => Array
        (
            [name1] => d
            [name2] => e
            [name3] => f
        )

)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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