У меня есть многомерный массив, отображаемый из двух массивов:
$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. Описание ниже показывает результат, который мне нужен. Спасибо 🙂
Вы ищете что-то вроде этого (который создаст многомерный массив)?
$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)
Других решений пока нет …