Reputation: 1967
I don't really know how to explain what I would like to do, so here is an example. I have an 2D array, like this one :
Array
(
[0] => Array
(
[1] => value 1
[2] => value 2
)
[1] => Array
(
[1] => value 1
[2] => value 2
)
[2] => Array
(
[1] => value 1
[2] => value 2
)
)
And I would like to have this :
Array
(
[0] => Array
(
[1] => value 1
[2] => value 2
[3] => value 3
)
[1] => Array
(
[1] => value 1
[2] => value 2
[3] => value 3
)
[2] => Array
(
[1] => value 1
[2] => value 2
[3] => value 3
)
)
Can someone help me ? Thanks very much.
Upvotes: 0
Views: 32
Reputation: 78994
Just loop it and make sure to reference &
the $val
to update the original array. Then just append the new item:
foreach($array as &$val) {
$val[] = 'value 3';
}
The other way:
foreach($array as $key => $val) {
$array[$key][] = 'value 3';
}
Upvotes: 1