Всем привет. Как сделать чтобы внутри массива, у всех вложеных массивов были числовые названия (ключи). Сейчас каждый вложенный массив имеет имя содержащий дату. А мне нужно переименовать чтобы было [0], [1], [2] и т д. Вот как сейчас у меня: Код (Text): Array ( [2023-01-30] => Array ( [visits] => 7 [hosts] => 1 [test_page] => 1 [profit] => 0 [target_1] => 1 [target_2] => 0 [date] => 2023-01-30 ) [2023-01-31] => Array ( [visits] => 4 [hosts] => 2 [test_page] => 2 [profit] => 50 [target_1] => 2 [target_2] => 1 [date] => 2023-01-31 ) [2023-02-01] => Array ( [visits] => 0 [hosts] => 0 [test_page] => 0 [profit] => 0 [target_1] => 0 [target_2] => 0 [date] => 2023-02-01 ) [2023-02-02] => Array ( [visits] => 0 [hosts] => 0 [test_page] => 0 [profit] => 0 [target_1] => 0 [target_2] => 0 [date] => 2023-02-02 ) ) Как можно парой команд изменить эти ключи - названия массивов на числовые?
PHP: <?php $arr = [ '2023-01-30' => [ 'visits' => 7, 'hosts' => 1, 'test_page' => 1, 'profit' => 0, 'target_1' => 1, 'target_2' => 0, 'date' => '2023-01-30', ], '2023-01-31' => [ 'visits' => 4, 'hosts' => 2, 'test_page' => 2, 'profit' => 50, 'target_1' => 2, 'target_2' => 1, 'date' => '2023-01-31', ], ]; $arr = array_values($arr); echo "<pre>"; print_r ($arr); echo "</pre>"; /* Array ( [0] => Array ( [visits] => 7 [hosts] => 1 [test_page] => 1 [profit] => 0 [target_1] => 1 [target_2] => 0 [date] => 2023-01-30 ) [1] => Array ( [visits] => 4 [hosts] => 2 [test_page] => 2 [profit] => 50 [target_1] => 2 [target_2] => 1 [date] => 2023-01-31 ) ) */
Без функции PHP: $arr = [ '2023-01-30' => [ 'visits' => 7, 'hosts' => 1, 'test_page' => 1, 'profit' => 0, 'target_1' => 1, 'target_2' => 0, 'date' => '2023-01-30', ], '2023-01-31' => [ 'visits' => 4, 'hosts' => 2, 'test_page' => 2, 'profit' => 50, 'target_1' => 2, 'target_2' => 1, 'date' => '2023-01-31', ], ]; $tempArr = []; foreach ($arr as $key => $val) { $tempArr[]=$val; } $arr = $tempArr; echo "<pre>"; print_r ($arr); echo "</pre>";
Ох уж эти ваши встроенные функции с высокой скоростью и производительностью. Нет, только php, только хардкор.