Lucas Pierrat Lucas Pierrat - 18 days ago 9
PHP Question

PHP - Add value for each array in a 2D array

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.

Answer

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';
}
Comments