When assing an element of multidimensional array in PHP, such as:
$arr = array(array());
$idx = 0;
$arr['Key_1'][$idx] = $something;
indeed, there would be automatically generate another element in front:
$arr[0] = '';
As a result, there are two elements:
$arr[0] = '';
$arr['Key_1'][0] = 'something';
However, when keys do include [0], it would be no such issue. To fix up the problem, following code needs to be added before return the array:
unset($arr[0]);
No comments:
Post a Comment