php - codeigniter: inserting value from array 1 to array 2? -
i have array this
array 1
array(3) { [0]=> string(2) "47" [1]=> string(2) "48" [2]=> string(2) "49" }
i have plan giving array name, array name number
array 2
array(3) { [0]=> object(stdclass)#18 (2) { ["address"]=> string(9) "address 1" ["price"]=> string(16) "120000" } [1]=> object(stdclass)#21 (2) { ["address"]=> string(9) "address 2" ["price"]=> string(16) "150000" } [2]=> object(stdclass)#20 (2) { ["address"]=> string(9) "address 3" ["price"]=> string(16) "180000" } }
i want inserting array 1 array 2 same array key
i want insert array 1 data array 2 accordance key array . i expecting joined both of arrays , became joined array this
array(3) { [0]=> object(stdclass)#18 (2) { ["address"]=> string(9) "address 1" ["price"]=> string(16) "120000" ["number"]=> string(2) "47" } [1]=> object(stdclass)#21 (2) { ["address"]=> string(9) "address 2" ["price"]=> string(16) "150000" ["number"]=> string(2) "48"} [2]=> object(stdclass)#20 (2) { ["address"]=> string(9) "address 3" ["price"]=> string(16) "180000" ["number"]=> string(2) "49"} }
is there way create or manipulate array ? array dynamically number of array can changed anytime.
i appreciate if me
read on basic language control structures , foreach
in particular.
foreach ($array2 $index => $object) { if (isset($array1[$index])) { $object->number = $array1[$index]; } }
outcome:
array(3) { [0]=> object(stdclass)#1 (3) { ["address"]=> string(9) "address 1" ["price"]=> string(6) "120000" ["number"]=> string(2) "47" } [1]=> object(stdclass)#2 (3) { ["address"]=> string(9) "address 2" ["price"]=> string(6) "150000" ["number"]=> string(2) "48" } [2]=> object(stdclass)#3 (3) { ["address"]=> string(9) "address 3" ["price"]=> string(6) "180000" ["number"]=> string(2) "49" } }
here codepad demo
Comments
Post a Comment