Как заставить данные последнего ключа массива переместиться на первый ключ массива? данные второго последнего ключа массива перемещаются во второй ключ массива - PullRequest
1 голос
/ 17 октября 2019

Обратитесь к названию вопроса, я просто хочу узнать, как это изменить? например, мои данные массива выглядят так:

Array(
      [0] => Array(
                  [data] => 'blahblah',
                  [time] => '',
             )
      [1] => Array(
                  [data] => 'abc',
                  [time] => '',
             )
      [2] => Array(
                  [data] => '123',
                  [time] => '',
             )
      [3] => Array(
                  [data] => '456',
                  [time] => '',
             )
      [4] => Array(
                  [data] => '789',
                  [time] => '',
             )
      [5] => Array(
                  [data] => '000',
                  [time] => '',
             )
      [6] => Array(
                  [data] => '111',
                  [time] => '',
             )
)

как мне переместить данные массива key [6] в key [0]? данные ключа [0] будут одновременно перемещаться на ключ [6]. ключ [5] данные <=> ключ [1] данные, ключ [4] данные <=> ключ [2] данные. Заранее спасибо. Язык программирования: php

1 Ответ

2 голосов
/ 17 октября 2019

Вы передаете true в качестве второго параметра,

$arr = array_reverse($arr,true);
print_r($arr);

array_reverse - Возвращает массив с элементами в обратном порядке

Примечание: -
preserve_keys
Если установлено значение TRUE , цифровые клавиши сохраняются. На нечисловые клавиши эта настройка не влияет и она всегда сохраняется.

Демо

Вывод: -

Array
(
    [6] => Array
        (
            [data] => 111
            [time] => 
        )

    [5] => Array
        (
            [data] => 000
            [time] => 
        )

    [4] => Array
        (
            [data] => 789
            [time] => 
        )

    [3] => Array
        (
            [data] => 456
            [time] => 
        )

    [2] => Array
        (
            [data] => 123
            [time] => 
        )

    [1] => Array
        (
            [data] => abc
            [time] => 
        )

    [0] => Array
        (
            [data] => blahblah
            [time] => 
        )

)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...