I'm looping in an array and trying to get and push each element in another array with associative key. then push it again in another array that serves as a Row array. The loop shouldn't push the previous element on the next Row array. But it keeps repeating till the end of the loop
Output that I am getting.
Array
(
[Row1] => Array
(
[Container1] => Container is empty at row 1
)
[Row2] => Array
(
[Container1] => Container is empty at row 1
[Container2] => Container is empty at row 2
)
[Row4] => Array
(
[Container1] => Container is empty at row 1
[Container2] => Container is empty at row 2
[Container4] => Container is empty at row 4
)
[Row5] => Array
(
[Container1] => Container is empty at row 1
[Container2] => Container is empty at row 2
[Container4] => Container is empty at row 4
[Container5] => Container is empty at row 5
)
[Row6] => Array
(
[Container1] => Container is empty at row 1
[Container2] => Container is empty at row 2
[Container4] => Container is empty at row 4
[Container5] => Container is empty at row 5
[Container6] => Container is empty at row 6
)
The output that I need to.
Array
(
[Row1] => Array
(
[Container1] => Container is empty at row 1
)
[Row2] => Array
(
[Container2] => Container is empty at row 2
)
[Row4] => Array
(
[Container4] => Container is empty at row 4
)
[Row5] => Array
(
[Container5] => Container is empty at row 5
)
[Row6] => Array
(
[Container6] => Container is empty at row 6
)
Below is my for loop
<?php
$errorArray = array();
$ContainerError = array();
for ($i = 1; $i < count($namedDataArray); $i++) {
if ($namedDataArray[$i][1] == ''){
echo '<pre>';
$ContainerError['Container'.$i] = 'Container is empty at row '. $i;
echo '</pre>';
$errorArray['Row'.$i] = $ContainerError;
}
}