Reputation: 18029
$breakfast = array(
'rest_id' => $rest_id ,
'type' => 'Breakfast' ,
'value' => $bprice
);
$lunch = array(
'rest_id' => $rest_id ,
'type' => 'Facilities' ,
'value' => $lprice
);
$dinner = array(
'rest_id' => $rest_id ,
'type' => 'Facilities' ,
'value' => $dprice
);
$data = $breakfast . $lunch . $dinner;
Is the way i created the array $data correct? If yes... now how do i get the array breakfast inside it, if i want to pass it to one function?
I want to do something like this:
$this->db->insert_breakfast($breakfast);
So how do i get breakfast array out of $data now?
Upvotes: 0
Views: 138
Reputation: 97835
The correct is
$data = array($breakfast, $lunch, $dinner);
The .
operator means string concatenation. You can access $breakfast
with $data[0]
, since it's the first member. You can also use associative arrays; see @Jason's answer.
Upvotes: 3
Reputation: 73011
If you want $breakfast
, $lunch
and $dinner
to make a multi-dimensional array in $data
, you will need to replace your assignment with the following.
$data = array('breakfast' => $breakfast, 'lunch' => $lunch, 'dinner' => $dinner);
Then you can access any of them like $data['breakfast']['value']
.
I didn't quite understand the DB part. Comment back and I'd be glad to help.
Upvotes: 4