Reputation: 103
I want to push this value(blue) in array at last position right now this value is coming outside the array See below output
$data = array();
foreach ($labors as $result) {
$data[] = (array)$result;
array_push($data,"blue");
}
Output
0 => array:9 [▼
"Date" => "2016-09-04"
"Emp" => "ADDISA01"
"Job" => "24-1604"
"Extra" => null
"Cost" => "26-01-10"
"Union" => null
"Cert" => ""
"Shift" => "1"
"EPay" => "1"
]
"blue" => "1"
expected output
0 => array:9 [▼
"Date" => "2016-09-04"
"Emp" => "ADDISA01"
"Job" => "24-1604"
"Extra" => null
"Cost" => "26-01-10"
"Union" => null
"Cert" => ""
"Shift" => "1"
"EPay" => "1"
"blue" => "1"
]
Upvotes: 1
Views: 106
Reputation: 1633
This may help you:
$data = array();
foreach ($labors as $result) {
$result = (array) $result;
$result['blue'] = 1;
$data[] = $result;
}
Upvotes: 0
Reputation: 140
$data = array();
foreach ($labors as $result) {
$data1 = (array)$result;
$data1['blue'] = 1;
$data[] = $data1;
}
Upvotes: 3
Reputation: 2254
foreach ($labors as $result) {
$item = (array)$result;
$item['blue'] = '1';
$data[] = $item;
}
Upvotes: 4
Reputation: 2488
Did you try,
$data = array();
foreach ($labors as $result) {
$temp = (array)$result;
$temp['blue'] = 1;
$data[] = $temp;
}
Upvotes: 2