I have an array like so
$dataArray = array(
array( 20800, 21679, 0 ),
array( 15254, 0, 3726 ),
array( 17426, 2973, 0 ),
array( 4391, 37, 0 ),
array( 39194, 435, 0 )
);
If an array element is above 2000, I want to give it a value of 1. Else I want to give it a value of 0. So the above array should turn into
$dataArrayOutput = array(
array( 1, 1, 0 ),
array( 1, 0, 1 ),
array( 1, 1, 0 ),
array( 1, 0, 0 ),
array( 1, 0, 0 )
);
What would be the best way to achieve this? At the moment I am trying
foreach ($dataArray as $data) {
foreach ($data as $key => $value) {
if($value > 1999) {
$value = 1;
} else {
$value = 0;
}
}
}
But nothing seems to change. How can I achieve what I am after?
Thanks