Welcome Guest, Not a member yet? Register   Sign In
save output from foreach to array
#1

[eluser]harris_priambudi[/eluser]
I want to save the value from foreach to independent array
for example
Code:
$query_user_data= $this->db->query("select * from user_data");
foreach($query_user_data->result() as $user)
   {
                        $name_user= array( 'name' => "OR name_user='$user->id' ",);
                        $name_check=element('name', $name_user);
   }
echo $name_check;
FYI
the user_data table is
___________________
|__id__|____name_____|
1 David
2 Angela
3 Roger

result from echo $name_check is just
Code:
Or name_user='David'
what I want is the result is David, Angela, And Roger.. with condition the echo code is outside from foreach
Im sorry for my bad english..
please help me Sad
#2

[eluser]InsiteFX[/eluser]
You need to define your array before entering your foreach loop, the way you are doing it it's resetting your
array each time it loops through your foreach loop.
#3

[eluser]CroNiX[/eluser]
Code:
//notice brackets after $name_user and $name_check so that it adds it as a new entry to the array instead of overwriting the variable on each loop.
$name_user[] = array( 'name' => "OR name_user='$user->id' ");
$name_check[] = element('name', $name_user);
However, it's an array, so doing
Code:
echo $name_check;
won't work. It will just say "Array". You'll need to use print_r() or var_dump() to see the values.




Theme © iAndrew 2016 - Forum software by © MyBB