Reputation: 95
I have an array called $hours, this array contains 24 other arrays each for the our of the day starting with 00
How would I add a key value pair to the hours arrays so that my end result looks lik:
Upvotes: -1
Views: 42
Reputation: 170
$ar
contain the hour keys and key contain the another
array of key value pair.$ar
contain the hour key with second dimention of array
key and that key will contain values of arrayPick the one that matches with your requirements
code 1
$ar['00'] = array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value13');
$ar['01'] = array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value13');
$ar['02'] = array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value13');
$ar['03'] = array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value13');
Result
Array
(
[00] => Array
(
[key1] => value1
[key2] => value2
[key3] => value13
)
[01] => Array
(
[key1] => value1
[key2] => value2
[key3] => value13
)
[02] => Array
(
[key1] => value1
[key2] => value2
[key3] => value13
)
[03] => Array
(
[key1] => value1
[key2] => value2
[key3] => value13
)
)
Code 2
$ar['00']['key1'] = array('value1', 'value2', 'value13');
$ar['00']['key2'] = array('value1', 'value2', 'value13');
$ar['00']['key3'] = array('value1', 'value2', 'value13');
Result
Array
(
[00] => Array
(
[key1] => Array
(
[0] => value1
[1] => value2
[2] => value13
)
[key2] => Array
(
[0] => value1
[1] => value2
[2] => value13
)
[key3] => Array
(
[0] => value1
[1] => value2
[2] => value13
)
)
)
Upvotes: 0
Reputation: 782
You should try to use native PHP date datetime class
But if you really need to learn this,
To add a value in $hours at the index "00"
$hours['00']['key'] => $value
Where 'Key' is the key of your second node level array. By what you said I think you need a 3rd node level array.
So
$hours['00']['key'] => array('value 1','value 2');
Upvotes: 2