I have an array like this based html code :
<div class="col-sm-12">
<input type="checkbox" name="condition[]" checked="checked" value="1"> Dirty
<input type="checkbox" name="condition[]" value="2"> Damage
<input type="checkbox" name="condition[]" value="3"> Clean
<input type="checkbox" name="condition[]" value="4"> Off Hire
</div>
This is the result on submit :
Array
(
[0] => Array
(
[0] => 1
)
[1] => Array
(
[1] => 2
)
[2] => Array
(
[2] => 3
)
[3] => Array
(
[3] => 4
)
)
I want to change the all of key with defined name like this
Array
(
[0] => Array
(
[ID_INSPECTION] => 1
)
[1] => Array
(
[ID_INSPECTION] => 2
)
[2] => Array
(
[ID_INSPECTION] => 3
)
[3] => Array
(
[ID_INSPECTION] => 4
)
)
So, I decide to looping and check them like this :
public function rubah_key_item_header($array){
$detailNew = array();
$i = 0;
foreach ($array as $k => $v) {
$detailNew[$k]['ID_CONDITION'] = $v[i];
$i++;
}
return $detailNew;
}
$newArrayHeaderDetail = $this->rubah_key_item_header($arrayHeaderDetail);
I got this error :
Severity: Notice
Message: Use of undefined constant i - assumed 'i'