Я получаю два массива
$years = [
1990,
1991,
1992,
1993,
1994,
1995,
1996,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
];
$cc = [
['year' => 2011, 'conv_value' => 80],
['year' => 2012, 'conv_value' => 95],
['year' => 2004, 'conv_value' => 60],
['year' => 2000, 'conv_value' => 55],
];
и я хочу заполнить более крупный двумерный массив той же структурой, что и мой входной двумерный массив, но со всеми годами из первого массива.
Если год найден, будет установлен новый индекс. Имя conv_value содержит значение из второго индекса массива conv_value, а если не найдено, то conv_value будет пусто.
Желаемый результат:
[
['year' => 1990, 'conv_value' => ''],
['year' => 1991, 'conv_value' => ''],
['year' => 1992, 'conv_value' => ''],
['year' => 1993, 'conv_value' => ''],
['year' => 1994, 'conv_value' => ''],
['year' => 1995, 'conv_value' => ''],
['year' => 1996, 'conv_value' => ''],
['year' => 1997, 'conv_value' => ''],
['year' => 1998, 'conv_value' => ''],
['year' => 1999, 'conv_value' => ''],
['year' => 2000, 'conv_value' => 55],
['year' => 2001, 'conv_value' => ''],
['year' => 2002, 'conv_value' => ''],
['year' => 2003, 'conv_value' => ''],
['year' => 2004, 'conv_value' => 60],
['year' => 2005, 'conv_value' => ''],
['year' => 2006, 'conv_value' => ''],
['year' => 2007, 'conv_value' => ''],
['year' => 2008, 'conv_value' => ''],
['year' => 2009, 'conv_value' => ''],
['year' => 2010, 'conv_value' => ''],
['year' => 2011, 'conv_value' => 80],
['year' => 2012, 'conv_value' => 95],
['year' => 2013, 'conv_value' => ''],
];
Я написал следующий сценарий, но у меня возникают проблемы с написанием вложенных циклов.
for ($y = 0; $y < sizeof($cc); $y++){
for ($z = 0; $z < sizeof($years); $z++){
if ($cc[$y]['year'] == $years[$z]) {
echo 'Hay
';
} else {
echo 'Nahee hay
';
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/112 ... r-2d-array
Заполните 2D-массив из плоского массива и другого 2D-массива. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Преобразование плоского массива строк, напоминающего синтаксис массива, в двумерный массив.
Anonymous » » в форуме Php - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-