Получение временной шкалы из многомерного массива

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

$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. Описание ниже показывает результат, который мне нужен. Спасибо 🙂

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

-2

Решение

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

$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)
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]