How to store values from foreach loop into an array in php

Need to store values from foreach loop into an array, need help doing that.

The code below does not work, only stores the last value, tried $items .= ..., but that is not doing the trick either, any help will be appreciated.

foreach[$group_membership as $i => $username] {
    $items = array[$username];
}

print_r[$items];

asked Jun 15, 2010 at 13:35

2

Declare the $items array outside the loop and use $items[] to add items to the array:

$items = array[];
foreach[$group_membership as $username] {
 $items[] = $username;
}

print_r[$items];

answered Jun 15, 2010 at 13:38

Andy EAndy E

330k83 gold badges469 silver badges441 bronze badges

2

Use

$items[] = $username;

answered Jun 15, 2010 at 13:37

SjoerdSjoerd

72.3k16 gold badges127 silver badges171 bronze badges

3

Try

$items = array_values [ $group_membership ];

answered Jun 15, 2010 at 13:41

DogbertDogbert

205k40 gold badges384 silver badges392 bronze badges

1


Mo.

24.8k36 gold badges150 silver badges219 bronze badges

answered Jun 15, 2010 at 13:38

sushil bharwanisushil bharwani

29.1k30 gold badges92 silver badges128 bronze badges

4

You can try to do my answer,

you wrote this:


And in your case I would do this:

Chủ Đề