Получение временной шкалы из многомерного массива - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть многомерный массив, отображаемый из двух массивов:

$years = array(2015, 2016, 2017);

И

$content = array('Hello', 'World', 'Good', 'Morning');

Это многомерный массив

Массив ( [2015] => Массив ( [0] => Hello_2015 1 => World_2015 [2] => Good_2015 [3] => Утро_2015 )

[2016] => Array
    (
        [0] => Hello_2016
        [1] => World_2016
        [2] => Good_2016
        [3] => Morning_2016
    )

[2017] => Array
    (
        [0] => Hello_2017
        [1] => World_2017
        [2] => Good_2017
        [3] => Morning_2017
    )

)

Далее, мне нужна временная шкала из вышеприведенного вывода, в которой первый блок (один 2015 года) должен располагаться слева, второй блок (один 2016 года) справа и третий блок (2017 года) снова слева. вертикальная шкала в PHP. Описание ниже показывает результат, который мне нужен. Спасибо:)

введите описание изображения здесь

1 Ответ

0 голосов
/ 19 ноября 2018

Вы ищете что-то вроде этого (который создаст многомерный массив)?

$years = array(2015, 2016, 2017);

$content = array('Hello', 'World', 'Good', 'Morning');

foreach ($years as $year) {

    foreach( $content as $data ) {

        $timeline[$year][] = $data .'_' . $year ;

    }

}

Это даст:

array (size=3)
  2015 => 
    array (size=4)
      0 => string 'Hello_2015' (length=10)
      1 => string 'World_2015' (length=10)
      2 => string 'Good_2015' (length=9)
      3 => string 'Morning_2015' (length=12)
  2016 => 
    array (size=4)
      0 => string 'Hello_2016' (length=10)
      1 => string 'World_2016' (length=10)
      2 => string 'Good_2016' (length=9)
      3 => string 'Morning_2016' (length=12)
 2017 => 
    array (size=4)
      0 => string 'Hello_2017' (length=10)
      1 => string 'World_2017' (length=10)
      2 => string 'Good_2017' (length=9)
      3 => string 'Morning_2017' (length=12)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...