php - deleting few array values -
i need in creating skip rules
i have array of 15rows,need skip few rows array.(skip values provide user)
im facing issues in array skip, if user provides 1 skip 1 row need deleted below function 2 rows getting deleted
cases : user1 wants skip 2 rows,user2 wants skip 1 row given 15 rows 2 skip deleting 3 rows, 1 skip deletes 2 rows
function array_delete($idx, $array) { ($i = 0; $i <= $idx; $i++) { unset($array[$i]); } return (is_array($array)) ? array_values($array) : null; } $numberskip = 1; $skipnumber = $skipnumber - $numberskip; $arrayvalue = array_delete($skipnumber, $array);
change
for ($i = 0; $i <= $idx; $i++) into
for ($i = 0; $i < $idx; $i++) using <= makes loop run 1 time much: if $idx = 1 loop run $i = 0 , $i = 1. changing <= < solve problem , have loop run desired amount of times.
Comments
Post a Comment