我想在最近位置的数组中推送此值(蓝色),此值此值已超出数组请参见下面的输出
$data = array();
foreach ($labors as $result) {
$data[] = (array)$result;
array_push($data,"blue");
}
输出
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"
预期产出
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"
]
答案 0 :(得分:4)
foreach ($labors as $result) {
$item = (array)$result;
$item['blue'] = '1';
$data[] = $item;
}
答案 1 :(得分:3)
$data = array();
foreach ($labors as $result) {
$data1 = (array)$result;
$data1['blue'] = 1;
$data[] = $data1;
}
答案 2 :(得分:2)
你试过吗,
$data = array();
foreach ($labors as $result) {
$temp = (array)$result;
$temp['blue'] = 1;
$data[] = $temp;
}
答案 3 :(得分:0)
这可能会对您有所帮助:
$data = array();
foreach ($labors as $result) {
$result = (array) $result;
$result['blue'] = 1;
$data[] = $result;
}