Ключам не нужны квадратные скобки вокруг них.
Таким образом, вы должны иметь:
$device_changes = array
(
0 => array
(
'device' => "Connect",
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
),
1 => array
(
'device' => "Camera",
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
),
2 => array
(
'device' => "BATlte",
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
),
3 => array
(
'device' => "BATwifi",
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
),
);
Примечание после BATwifi
должно быть, в конце строки, а неа;тоже:)
Редактировать:
Возможно, вас спутали квадратные скобки, так как массивы можно установить с помощью array()
или []
.Например:
$device_changes = [
0 => [
'device' => 'Connect',
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
],
1 => [
'device' => 'Camera',
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
],
2 => [
'device' => 'BATlte',
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
],
3 => [
'device' => 'BATwifi',
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
],
];
Вы даже можете избавиться от цифровых клавиш, так как по умолчанию они устанавливают то, что вы использовали, начинаются с 0 и увеличиваются на единицу:
$device_changes = [
[
'device' => 'Connect',
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
],
[
'device' => 'Camera',
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
],
[
'device' => 'BATlte',
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
],
[
'device' => 'BATwifi',
'added' => 0,
'removed' => 0,
'net_change' => 0,
'percent_added' => 0,
'percent_removed' => 0,
],
];